math.sin on complex, real part

Time bar (total: 8.3s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

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

Results
1.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 692.0ms
ival-sin: 234.0ms (33.8% of total)
ival-exp: 219.0ms (31.7% of total)
ival-mult: 129.0ms (18.7% of total)
ival-add: 51.0ms (7.4% of total)
ival-sub: 40.0ms (5.8% of total)
const: 16.0ms (2.3% of total)
backward-pass: 2.0ms (0.3% of total)
Bogosity

preprocess280.0ms (3.4%)

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)

explain117.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-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
61.0ms512×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-sin: 12.0ms (36.7% of total)
ival-mult: 8.0ms (24.5% of total)
ival-exp: 6.0ms (18.4% of total)
ival-sub: 3.0ms (9.2% of total)
ival-add: 3.0ms (9.2% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

eval0.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)

localize51.0ms (0.6%)

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
32.0ms256×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 9.0ms (46.1% of total)
ival-exp: 4.0ms (20.5% of total)
ival-mult: 4.0ms (20.5% of total)
ival-add: 1.0ms (5.1% of total)
ival-neg: 1.0ms (5.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

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

rewrite633.0ms (7.6%)

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)

simplify92.0ms (1.1%)

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)

eval46.0ms (0.6%)

Compiler

Compiled 2505 to 564 computations (77.5% saved)

prune22.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1445149
Fresh000
Picked011
Done000
Total1446150
Accuracy
100.0%
Counts
150 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.8%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
74.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
62.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
47.1%
(sin.f64 re)
Compiler

Compiled 137 to 100 computations (27% saved)

simplify80.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
cost-diff0
(sin.f64 re)
cost-diff128
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
Rules
746×distribute-lft-in
697×fma-neg
691×distribute-rgt-in
310×associate-+r-
296×associate-+l-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033615
187567
2242567
3572559
41694559
54531559
65430559
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 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) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(exp.f64 im)
Outputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(sin.f64 re)
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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 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) (*.f64 (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 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.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 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 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) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(exp.f64 im)

localize261.0ms (3.1%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy70.4%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy94.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy94.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
Results
87.0ms256×0valid
Compiler

Compiled 185 to 27 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 15.0ms (35.3% of total)
ival-add: 6.0ms (14.1% of total)
ival-sin: 6.0ms (14.1% of total)
...c/correct-round.rkt:121:19: 4.0ms (9.4% of total)
ival-fma: 3.0ms (7.1% of total)
ival-pow: 3.0ms (7.1% of total)
ival-exp: 2.0ms (4.7% of total)
ival-sub: 1.0ms (2.4% of total)
const: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

series33.0ms (0.4%)

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

45 calls:

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

rewrite253.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
539×log1p-expm1-u
250×associate-*r*
233×expm1-log1p-u
230×add-cube-cbrt
229×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032302
1504282
27395282
Stop Event
node limit
Counts
11 → 259
Calls
Call 1
Inputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 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/6 binary64) im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.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 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))) (neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (sin.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)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 9 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 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.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 (sin.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 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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 (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.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)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1 binary64) im))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))

simplify300.0ms (3.6%)

Algorithm
egg-herbie
Rules
599×associate-*r*
524×fma-neg
514×associate-*l*
501×fma-define
296×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077617078
1206415922
2741415922
Stop Event
node limit
Counts
402 → 451
Calls
Call 1
Inputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/12 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/240 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/12 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/240 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/10080 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/5040 binary64))))))) #s(literal 1/6 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 #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 (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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (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 #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 #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 #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 #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 #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 #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 #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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (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 #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 #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 #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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
#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 #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))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.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 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))) (neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (sin.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)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 9 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 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.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 (sin.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 (sin.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 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #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 (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.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)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1 binary64) im))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/12 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/240 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/240 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/6 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)) #s(literal 1/240 binary64)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.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)))) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/12 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/240 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/10080 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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64))))))) #s(literal -1/6 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 im #s(literal 2 binary64)) #s(literal -1/12 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/240 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/10080 binary64) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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 #s(literal 1/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)) (fma.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)) (fma.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)) (fma.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 #s(literal 1/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)) (fma.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)) (fma.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)) (fma.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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/2 binary64) (sin.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 (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 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 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 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 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/240 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/10080 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/240 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/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 #s(literal 1/2 binary64) (sin.f64 re)))
#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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #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) (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) (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) (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) (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) (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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 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 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/240 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/6 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)) #s(literal 1/240 binary64)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.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)))) (pow.f64 re #s(literal 3 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) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im 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)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/240 binary64) (fma.f64 im im #s(literal 2 binary64)))))))))
(*.f64 re (fma.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))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64) #s(literal -1/6 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 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 #s(literal 1/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)) (fma.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)) (fma.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)) (fma.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 #s(literal 1/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)) (fma.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)) (fma.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)) (fma.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 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.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 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 (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 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 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 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 #s(literal 1/240 binary64) (exp.f64 im)))))))))
(*.f64 re (fma.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 #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 (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 (*.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 #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 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 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)))))))
(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 im (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.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))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) im))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 im #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/120 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 (exp.f64 im) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im))) im))) im)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) im)) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) im) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) im)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))) (neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 (sin.f64 re) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (sin.f64 re) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (sin.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) (sin.f64 re))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 4 binary64) (exp.f64 im)))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (exp.f64 im))) (/.f64 (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 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 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 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 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 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im)) (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 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 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 9 binary64) (*.f64 #s(literal -3 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 #s(literal 9 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal -27 binary64)) (neg.f64 (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64))))))
(/.f64 (-.f64 #s(literal -27 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -9 binary64)) (+.f64 (exp.f64 im) #s(literal -3 binary64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (exp.f64 im) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -9 binary64)) (+.f64 (exp.f64 im) #s(literal -3 binary64)))
(pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 1 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(pow.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 2 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(log.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 4 binary64) (exp.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(exp.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
(+.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)) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(*.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -4 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -4 binary64)) (fma.f64 im im #s(literal -2 binary64)))
(pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 im im #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im im #s(literal 2 binary64)))))
(fma.f64 im im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 3 binary64) (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 im im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(pow.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/6 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal -1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) im))
(*.f64 im #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im #s(literal -1/6 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im #s(literal -1/6 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/6 binary64))
(+.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/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 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (sin.f64 re) #s(literal 3/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 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 1 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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (-.f64 (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (*.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 27/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -3/2 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 27/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -3/2 binary64))) (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (sin.f64 re) #s(literal 3/2 binary64))) (*.f64 (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 (sin.f64 re) #s(literal 3/2 binary64)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))) (fma.f64 (sin.f64 re) #s(literal 3/2 binary64) (*.f64 (*.f64 (sin.f64 re) (exp.f64 im)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.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 #s(literal 1/2 binary64) (sin.f64 re)) (/.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 (sin.f64 re) (*.f64 #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 (*.f64 (sin.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 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (/.f64 (*.f64 #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 (sin.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 #s(literal 1/2 binary64) (sin.f64 re)) (/.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 (sin.f64 re) (*.f64 #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 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.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 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (/.f64 (*.f64 #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))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 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))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #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))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)) #s(literal 1/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))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.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 (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #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))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #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))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #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))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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 (sin.f64 re) (+.f64 #s(literal 3/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 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))))
(fma.f64 #s(literal 3 binary64) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/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))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64) (*.f64 (exp.f64 im) (*.f64 (sin.f64 re) #s(literal 1/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 (exp.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))) (-.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(exp.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (exp.f64 im))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 im))
(+.f64 (exp.f64 im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (exp.f64 im)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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/36 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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/36 binary64))) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/36 binary64))) (/.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/12 binary64) im))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 #s(literal 1/12 binary64) im)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64) (*.f64 im #s(literal 1/12 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/36 binary64))) (/.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) im) (*.f64 #s(literal -1 binary64) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (neg.f64 im)) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (neg.f64 im)) (+.f64 (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))

eval130.0ms (1.6%)

Compiler

Compiled 15502 to 2428 computations (84.3% saved)

prune145.0ms (1.7%)

Pruning

16 alts after pruning (12 fresh and 4 done)

PrunedKeptTotal
New79712809
Fresh000
Picked235
Done011
Total79916815
Accuracy
100.0%
Counts
815 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.1%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
47.7%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
46.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
45.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
45.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
62.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
11.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
46.5%
(*.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))))))))
37.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
51.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
34.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
10.1%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
47.1%
(sin.f64 re)
26.0%
re
Compiler

Compiled 423 to 302 computations (28.6% saved)

simplify220.0ms (2.7%)

Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff-6272
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff-6272
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re #s(literal 1/2 binary64))
cost-diff0
(exp.f64 im)
cost-diff0
(+.f64 #s(literal 3 binary64) (exp.f64 im))
cost-diff-6336
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
cost-diff0
(fma.f64 im im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
cost-diff0
(sin.f64 re)
Rules
1193×distribute-lft-in
1123×distribute-rgt-in
1104×fma-define
609×associate-*r*
578×*-commutative
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
032412
174384
2191384
3482377
41007375
51580371
61812371
71896371
81896371
91896371
102680371
113104371
123475371
134868371
144921371
155020371
165533371
176194371
186384371
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
#s(literal 4 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
im
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) im)
Outputs
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
(+.f64 (sin.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
(fma.f64 im im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 (*.f64 re #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 #s(literal 3 binary64) (exp.f64 im))
#s(literal 3 binary64)
(exp.f64 im)
im
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))) #s(literal 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 #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 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))
#s(literal 4 binary64)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
im
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) im)

localize111.0ms (1.3%)

Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) im)
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
accuracy94.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
accuracy100.0%
(+.f64 #s(literal 3 binary64) (exp.f64 im))
accuracy100.0%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 re #s(literal 1/2 binary64))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(fma.f64 im im #s(literal 2 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy94.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy89.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
Results
70.0ms256×0valid
Compiler

Compiled 124 to 26 computations (79% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-mult: 18.0ms (46.1% of total)
ival-sin: 6.0ms (15.4% of total)
ival-add: 5.0ms (12.8% of total)
ival-fma: 4.0ms (10.2% of total)
ival-pow: 3.0ms (7.7% of total)
ival-exp: 2.0ms (5.1% of total)
const: 1.0ms (2.6% of total)
backward-pass: 0.0ms (0% of total)

series27.0ms (0.3%)

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

45 calls:

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

rewrite202.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1008×log1p-expm1-u
246×associate-*r*
209×expm1-log1p-u
204×add-exp-log
204×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032237
1481221
26471221
Stop Event
node limit
Counts
10 → 199
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(pow.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 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 #s(literal 1/2 binary64) im)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.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 #s(literal 1/2 binary64) re) (-.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 #s(literal 1/2 binary64) re)) (+.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 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) 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)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (sqrt.f64 (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (sin.f64 re))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))

simplify355.0ms (4.3%)

Algorithm
egg-herbie
Rules
453×associate-*r*
427×cancel-sign-sub-inv
424×associate-*l*
341×distribute-lft-neg-in
338×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056212083
1145511714
2515911306
Stop Event
node limit
Counts
340 → 312
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 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)))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 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 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.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/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.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 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/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))))
im
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) re)) (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) 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) 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) 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)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) 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) 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) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.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 #s(literal 1/2 binary64) re) (-.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 #s(literal 1/2 binary64) re)) (+.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 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) 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)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (sqrt.f64 (exp.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re)))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (sin.f64 re))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.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 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 (+.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 im re) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 #s(literal 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))))))
(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 im re) (*.f64 re #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
im
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (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) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #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 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)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (sin.f64 re) re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (sin.f64 re) re)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (sin.f64 re) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (sin.f64 re) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (sin.f64 re) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 (sin.f64 re) re)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.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) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) 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) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) 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) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) 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)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) 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) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) 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) re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #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) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))
(*.f64 re (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #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)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 1/240 binary64))))))))
(*.f64 re (+.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (+.f64 (*.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 (+.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/240 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.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 #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(+.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/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.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 #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/4 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/4 binary64) (/.f64 #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 (*.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 #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 (sin.f64 re) (/.f64 #s(literal 2 binary64) (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) (*.f64 (/.f64 (sin.f64 re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) 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)) (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (fma.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 (sin.f64 re) (/.f64 #s(literal 2 binary64) (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) (*.f64 (/.f64 (sin.f64 re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.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 #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/4 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) 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 (sin.f64 re) #s(literal -1/2 binary64) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64))) 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 (sin.f64 re) #s(literal -1/2 binary64) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64))) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(pow.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(*.f64 #s(literal 1/2 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) re)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) re))
(*.f64 #s(literal 1/2 binary64) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) re)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) re)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) re)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #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 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.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 #s(literal 1/2 binary64) re) (/.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 #s(literal 1/2 binary64) (*.f64 re (/.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 (*.f64 #s(literal 1/2 binary64) re) (-.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 1/2 binary64) re) (/.f64 (-.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 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 9 binary64) (*.f64 (exp.f64 im) (-.f64 (exp.f64 im) #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.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 #s(literal 1/2 binary64) (*.f64 re (/.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 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(literal 3 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (exp.f64 im))))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 3 binary64))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #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 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 2 binary64))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 2 binary64)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.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 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.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 (exp.f64 im) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.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 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(exp.f64 (log.f64 (*.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 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 3 binary64) (exp.f64 im))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 3/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) im))
(log.f64 (sqrt.f64 (exp.f64 im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 0 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(+.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) im)
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 6 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 im im (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (+.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64))) (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 im (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 (+.f64 im (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 im (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/2 binary64) im))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 (+.f64 im (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 im (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) im)))
(*.f64 im (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 im (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im #s(literal -1/2 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 im #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (sin.f64 re)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.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)) (sin.f64 re))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (neg.f64 (sin.f64 re)))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (-.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 (sin.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) re))))
(pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (sin.f64 re))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) (sin.f64 re))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (sin.f64 re))
(+.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) #s(literal 2 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 re))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 re))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))) #s(literal 1/4 binary64)) (sin.f64 re)))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 (sin.f64 re) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) #s(literal -2 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 re) #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (*.f64 (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 -4 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (fma.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -4 binary64)) #s(literal 16 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (-.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 im (*.f64 (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 -4 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) (fma.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal -4 binary64)) #s(literal 16 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 4 binary64))))

eval247.0ms (3%)

Compiler

Compiled 8874 to 1706 computations (80.8% saved)

prune140.0ms (1.7%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New5249533
Fresh077
Picked145
Done044
Total52524549
Accuracy
100.0%
Counts
549 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.5%
(+.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))))))
26.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))))
51.5%
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
15.9%
(*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/2 binary64)))
38.4%
(*.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 re #s(literal 1/2 binary64)))
32.0%
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 re #s(literal 1/2 binary64)))
47.7%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
30.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
46.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
45.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
45.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
62.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
11.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 4 binary64)))
46.5%
(*.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))))))))
37.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
51.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im im #s(literal 2 binary64)))
34.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
10.1%
(*.f64 #s(literal 2 binary64) (sin.f64 re))
6.7%
(*.f64 #s(literal 2 binary64) re)
2.3%
(*.f64 #s(literal 0 binary64) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
47.1%
(sin.f64 re)
26.0%
re
Compiler

Compiled 626 to 453 computations (27.6% saved)

simplify84.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
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-diff0
(*.f64 #s(literal 2 binary64) re)
cost-diff-6272
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
Rules
748×distribute-lft-in
654×distribute-rgt-in
531×sub-neg
447×fma-define
394×associate-+r+
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038692
1110629
2323609
3790590
41979572
55023572
66682572
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) re)
#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 #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)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(+.f64 #s(literal 1 binary64) im)
Outputs
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/2 binary64)
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
#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))))
(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 re (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) im)))
(*.f64 re (+.f64 #s(literal 2 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/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 re (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) im))
(*.f64 re (*.f64 im (fma.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)))
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) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #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)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 im #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 im #s(literal 1 binary64)))
(+.f64 im (+.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(+.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(fma.f64 (+.f64 (*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))) #s(literal 0 binary64)) im #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
im
(-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))
(fma.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(+.f64 #s(literal 1 binary64) im)
(+.f64 im #s(literal 1 binary64))

localize221.0ms (2.7%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))
accuracy99.9%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy94.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
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 #s(literal 2 binary64) re)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy100.0%
(*.f64 #s(literal 1/4 binary64) (*.f64 im re))
accuracy99.9%
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))
accuracy100.0%
(*.f64 #s(literal 2 binary64) re)
accuracy100.0%
(pow.f64 im #s(literal 2 binary64))
accuracy100.0%
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy89.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
Results
172.0ms256×0valid
Compiler

Compiled 212 to 33 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-mult: 24.0ms (43.4% of total)
ival-add: 10.0ms (18.1% of total)
ival-pow: 8.0ms (14.5% of total)
ival-sin: 6.0ms (10.8% of total)
...c/correct-round.rkt:121:19: 4.0ms (7.2% of total)
ival-sub: 1.0ms (1.8% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series34.0ms (0.4%)

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

45 calls:

TimeVariablePointExpression
6.0ms
re
@0
(* 1/4 (* im re))
2.0ms
re
@0
(* im (+ (* 1/4 (* im re)) (* 1/2 re)))
2.0ms
im
@-inf
(* 1/4 (* im re))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (+ (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1))) (+ 1 im)))

rewrite106.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
304×log1p-expm1-u
304×expm1-log1p-u
297×add-cube-cbrt
295×add-exp-log
295×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037237
1643225
Stop Event
node limit
Counts
9 → 207
Calls
Call 1
Inputs
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re))
(*.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 #s(literal 1 binary64) im)
(*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im re)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))
(pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 1 binary64)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 2 binary64))) #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 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 re 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 (*.f64 re im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) #s(literal 1 binary64))
(pow.f64 (*.f64 re im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 re im)))
(exp.f64 (log.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) #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 (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/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))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 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 4 binary64) (*.f64 #s(literal 1/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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(exp.f64 (log1p.f64 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im)) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im)) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)))
(pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #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 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))

simplify333.0ms (4%)

Algorithm
egg-herbie
Rules
824×fma-neg
813×associate-*r*
694×associate-*l*
425×fma-define
271×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066813761
1196512180
2791212161
Stop Event
node limit
Counts
321 → 363
Calls
Call 1
Inputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 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 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.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/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
#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)))))
#s(literal 1 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.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) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 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) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 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/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.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/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))
(pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 1 binary64)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) re)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re re)
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 2 binary64))) #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 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 re 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 (*.f64 re im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) #s(literal 1 binary64))
(pow.f64 (*.f64 re im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 re im)))
(exp.f64 (log.f64 (*.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) #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 (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/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))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 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 4 binary64) (*.f64 #s(literal 1/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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(exp.f64 (log1p.f64 im))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im)) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im)) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)))
(pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #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 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
Outputs
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)) (neg.f64 re))
re
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.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) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.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) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
#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 #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 im #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 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 #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 im #s(literal 4 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 im #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 4 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 im #s(literal 4 binary64))))
(*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/2 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 #s(literal 1/2 binary64) im))))
(*.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)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 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 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)))) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 4 binary64) im)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(+.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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(+.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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(*.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 (fma.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 (fma.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 (fma.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)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64)))))
(*.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 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64)))))
(*.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 #s(literal -1/2 binary64) (sin.f64 re)))))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -2 binary64)))))
#s(literal 1 binary64)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) 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 re #s(literal 1/4 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) 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)) (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 re #s(literal 1/4 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) 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)) (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 re #s(literal 1/4 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1/4 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) 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 re #s(literal 1/4 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) 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)) (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 re #s(literal 1/4 binary64) (*.f64 re (/.f64 #s(literal 1/2 binary64) 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)) (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 re #s(literal 1/4 binary64) (*.f64 re (/.f64 #s(literal 1/2 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 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.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 (neg.f64 (*.f64 re (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(*.f64 re (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.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 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 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) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))) (*.f64 #s(literal 1/240 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/240 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)) (+.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (sin.f64 re))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/4 binary64) (sin.f64 re)))))
(+.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal 1/4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (sin.f64 re))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (/.f64 (sin.f64 re) im) #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (fma.f64 (/.f64 (sin.f64 re) im) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (fma.f64 (/.f64 (sin.f64 re) im) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/12 binary64) (*.f64 (/.f64 (sin.f64 re) im) #s(literal -1/4 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 (sin.f64 re) #s(literal 1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal 1/12 binary64)) (/.f64 (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im) (*.f64 (sin.f64 re) #s(literal 1/12 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal 1/12 binary64)) (/.f64 (fma.f64 (sin.f64 re) #s(literal 1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64)))) (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (neg.f64 re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) re) #s(literal 3 binary64))) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 (fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (neg.f64 re))))
(pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 1 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 3 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 2 binary64))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) re))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re) #s(literal 3 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re) re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) re re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) re)
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (sqrt.f64 re)) re)
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 re))) (*.f64 im (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 re))) re)
(+.f64 re (*.f64 re (*.f64 (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 im (sqrt.f64 #s(literal 1/2 binary64))))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64))))
(pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 re #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))
(*.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 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))
(*.f64 re #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal 2 binary64)))))
(*.f64 re #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)))
(*.f64 re #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal 2 binary64))))
(*.f64 re #s(literal 2 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal 2 binary64))))
(*.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) #s(literal 1 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 re im))) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)) #s(literal 1/16 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) re) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/64 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 re im))
(*.f64 im (*.f64 re #s(literal 1/4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re im)))
(pow.f64 (*.f64 re im) #s(literal 1 binary64))
(*.f64 re im)
(pow.f64 (cbrt.f64 (*.f64 re im)) #s(literal 3 binary64))
(*.f64 re im)
(pow.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re im)
(pow.f64 (sqrt.f64 (*.f64 re im)) #s(literal 2 binary64))
(*.f64 re im)
(sqrt.f64 (pow.f64 (*.f64 re im) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re im))
(log.f64 (pow.f64 (exp.f64 im) re))
(*.f64 re im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re im))))
(*.f64 re im)
(cbrt.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)))
(*.f64 re im)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 re im)
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re im)
(expm1.f64 (log1p.f64 (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 re im)))
(*.f64 re im)
(exp.f64 (log.f64 (*.f64 re im)))
(*.f64 re im)
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) #s(literal 1 binary64)))
(*.f64 re im)
(-.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 im #s(literal -4 binary64))))
(fma.f64 im (/.f64 im (+.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 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)))
(fabs.f64 (+.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 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 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (-.f64 (*.f64 #s(literal 2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 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 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (fma.f64 im im #s(literal -16 binary64))) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #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 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 im #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (fma.f64 im im #s(literal -16 binary64))) (*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) im #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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64)))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 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))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 4 binary64)))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) im)) (sin.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 im #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal -1 binary64) (+.f64 im #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) im))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) im)))
(/.f64 (fma.f64 im im #s(literal -1 binary64)) (+.f64 im #s(literal -1 binary64)))
(pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))
(fabs.f64 (+.f64 #s(literal 1 binary64) im))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal -1 binary64) (+.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(exp.f64 (log1p.f64 im))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(fma.f64 #s(literal 1 binary64) im #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) #s(literal 1 binary64))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(+.f64 #s(literal 1 binary64) im)
(+.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.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 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re im) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im)) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (fma.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re im) (-.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re im) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re im) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im)) (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) im)))
(/.f64 (*.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re im) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (*.f64 re #s(literal 1/4 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 re im) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 1 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 2 binary64))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.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 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im)))) #s(literal 3 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re im))))) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 im (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.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 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) im (*.f64 (*.f64 re #s(literal 1/2 binary64)) im))
(*.f64 im (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(*.f64 re (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(+.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))) (fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re)))) (-.f64 (+.f64 #s(literal 1 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 re) (sin.f64 re))) (-.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) im) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(pow.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) im))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 im #s(literal 1 binary64)))) (log.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 im #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))
(fma.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) im))))

eval92.0ms (1.1%)

Compiler

Compiled 14061 to 2570 computations (81.7% saved)

prune273.0ms (3.3%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New6856691
Fresh4711
Picked415
Done268
Total69520715
Accuracy
100.0%
Counts
715 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.7%
(+.f64 (*.f64 #s(literal 2 binary64) re) (/.f64 (*.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re im)) (*.f64 re #s(literal 1/2 binary64))))))
32.5%
(+.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))))))
51.5%
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
15.9%
(*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/2 binary64)))
38.4%
(*.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 re #s(literal 1/2 binary64)))
47.7%
(*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
16.4%
(*.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)))
30.3%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
46.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im))))))))
45.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))))
62.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im)))
74.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
62.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im)))
34.4%
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
6.7%
(*.f64 #s(literal 2 binary64) re)
34.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))))))
2.7%
(*.f64 #s(literal 0 binary64) (+.f64 im #s(literal 4 binary64)))
47.1%
(sin.f64 re)
26.0%
re
Compiler

Compiled 788 to 349 computations (55.7% saved)

regimes241.0ms (2.9%)

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

6 calls:

117.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
85.0ms
im
10.0ms
re
10.0ms
(sin.f64 re)
9.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)

regimes96.0ms (1.2%)

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

4 calls:

66.0ms
im
9.0ms
(sin.f64 re)
9.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
9.0ms
re
Results
AccuracySegmentsBranch
76.8%2re
99.8%2im
78.4%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
78.4%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes27.0ms (0.3%)

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

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
99.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
95.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
95.1%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
94.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
94.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

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

1 calls:

6.0ms
im
Results
AccuracySegmentsBranch
92.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
im
Results
AccuracySegmentsBranch
88.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
82.0%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

7.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
51.5%1re
61.0%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
im
Results
AccuracySegmentsBranch
57.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
34.9%2re
35.2%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -15.2b remaining (-32%)

Threshold costs -15.2b (-32%)

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

2 calls:

3.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
26.0%1re
26.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.135730339302371e+101
7.094478597498295e+103
Results
11.0ms128×0valid
Compiler

Compiled 379 to 279 computations (26.4% saved)

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

bsearch60.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
58.0ms
0.018711756661017414
1611.1007771167333
Results
15.0ms144×0valid
Compiler

Compiled 442 to 312 computations (29.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 4.0ms (38.6% of total)
ival-exp: 3.0ms (29% of total)
ival-mult: 2.0ms (19.3% of total)
ival-sub: 1.0ms (9.7% of total)
ival-add: 1.0ms (9.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.135730339302371e+101
7.094478597498295e+103
23.0ms
0.018711756661017414
1611.1007771167333
Results
30.0ms272×0valid
Compiler

Compiled 689 to 503 computations (27% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 10.0ms (47% of total)
ival-exp: 4.0ms (18.8% of total)
ival-mult: 4.0ms (18.8% of total)
ival-sub: 1.0ms (4.7% of total)
ival-add: 1.0ms (4.7% of total)
const: 1.0ms (4.7% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.135730339302371e+101
7.094478597498295e+103
20.0ms
0.018711756661017414
1611.1007771167333
Results
26.0ms272×0valid
Compiler

Compiled 653 to 476 computations (27.1% saved)

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

bsearch41.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.135730339302371e+101
7.094478597498295e+103
20.0ms
0.018711756661017414
1611.1007771167333
Results
27.0ms272×0valid
Compiler

Compiled 563 to 422 computations (25% saved)

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

bsearch40.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.135730339302371e+101
7.094478597498295e+103
20.0ms
0.018711756661017414
1611.1007771167333
Results
26.0ms272×0valid
Compiler

Compiled 419 to 332 computations (20.8% saved)

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

bsearch47.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.1174075368870748e+149
9.66831087713722e+154
24.0ms
0.018711756661017414
1611.1007771167333
Results
31.0ms288×0valid
Compiler

Compiled 415 to 330 computations (20.5% saved)

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

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.018711756661017414
1611.1007771167333
Results
16.0ms144×0valid
Compiler

Compiled 163 to 132 computations (19% saved)

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

bsearch51.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.0963900379718734e+79
3.4097688414094644e+79
12.0ms
1.0557443426816944e+60
5.8517653324918286e+60
20.0ms
9.169048196562148e-14
1.1999208464025306e-7
Results
36.0ms304×0valid
Compiler

Compiled 544 to 391 computations (28.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 9.0ms (42.8% of total)
ival-mult: 5.0ms (23.8% of total)
ival-exp: 4.0ms (19% of total)
ival-sub: 1.0ms (4.8% of total)
ival-add: 1.0ms (4.8% of total)
const: 1.0ms (4.8% of total)
backward-pass: 0.0ms (0% of total)

bsearch28.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
2.0963900379718734e+79
3.4097688414094644e+79
15.0ms
1.0557443426816944e+60
5.8517653324918286e+60
Results
17.0ms160×0valid
Compiler

Compiled 391 to 283 computations (27.6% saved)

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

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
0.018711756661017414
1611.1007771167333
Results
15.0ms144×0valid
Compiler

Compiled 307 to 222 computations (27.7% saved)

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

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.018711756661017414
1611.1007771167333
Results
14.0ms144×0valid
Compiler

Compiled 145 to 114 computations (21.4% saved)

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

simplify29.0ms (0.3%)

Algorithm
egg-herbie
Rules
31×*-commutative
27×+-commutative
unsub-neg
neg-mul-1
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231878
11861878
21921878
31981878
42051878
52151878
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 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 3433994715870003/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 5 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 2589569785738035/562949953421312 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 18499999999999999715961885446765298308887129624697337504489760974520703923072603105583528916399689873950520034159321960044454693935174732595173768017477632 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 23/2 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 4457913959828945/37778931862957161709568 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 1400000000000000071866758686499614519577699960368287740592128 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)) (if (<=.f64 im #s(literal 28000000000000001060573678803914704409652949167440549736427907692468245039677440 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 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 re #s(literal 1/2 binary64))))))
(if (<=.f64 im #s(literal 1799999999999999837534458899435239907620262547349381312413696 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)) (if (<=.f64 im #s(literal 23000000000000000401041362640013923720795156085440307288426962566361811754418176 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 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 re #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 2308094809027379/1125899906842624 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) 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 re #s(literal 1/2 binary64))))
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(if (<=.f64 im #s(literal 4728779608739021/4503599627370496 binary64)) re (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/2 binary64))))
re
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 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (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 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 3 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (exp.f64 im) #s(literal 3 binary64))))
(if (<=.f64 im #s(literal 3433994715870003/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) im)))))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 3433994715870003/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 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 3433994715870003/562949953421312 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64))))))))) (if (<=.f64 im #s(literal 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 5 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (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 5 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))) (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 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) im))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (+.f64 im #s(literal 1 binary64)))) (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 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -1 binary64)))) (+.f64 im #s(literal 1 binary64)))) (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 5 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 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))))))))))
(if (<=.f64 im #s(literal 5 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 2589569785738035/562949953421312 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 18499999999999999715961885446765298308887129624697337504489760974520703923072603105583528916399689873950520034159321960044454693935174732595173768017477632 binary64)) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 4 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 2589569785738035/562949953421312 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 18499999999999999715961885446765298308887129624697337504489760974520703923072603105583528916399689873950520034159321960044454693935174732595173768017477632 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 #s(literal 1/2 binary64) im)))))))
(if (<=.f64 im #s(literal 23/2 binary64)) (sin.f64 re) (*.f64 (+.f64 #s(literal 3 binary64) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 23/2 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 4457913959828945/37778931862957161709568 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 1400000000000000071866758686499614519577699960368287740592128 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)) (if (<=.f64 im #s(literal 28000000000000001060573678803914704409652949167440549736427907692468245039677440 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 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 re #s(literal 1/2 binary64))))))
(if (<=.f64 im #s(literal 4457913959828945/37778931862957161709568 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 1400000000000000071866758686499614519577699960368287740592128 binary64)) (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 28000000000000001060573678803914704409652949167440549736427907692468245039677440 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))))) (*.f64 (+.f64 #s(literal 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 4457913959828945/37778931862957161709568 binary64)) (sin.f64 re) (if (<=.f64 im #s(literal 1400000000000000071866758686499614519577699960368287740592128 binary64)) (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 28000000000000001060573678803914704409652949167440549736427907692468245039677440 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 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 1799999999999999837534458899435239907620262547349381312413696 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re)) (if (<=.f64 im #s(literal 23000000000000000401041362640013923720795156085440307288426962566361811754418176 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 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 re #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 1799999999999999837534458899435239907620262547349381312413696 binary64)) (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 23000000000000000401041362640013923720795156085440307288426962566361811754418176 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 1 binary64))))))) (*.f64 (+.f64 #s(literal 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 1799999999999999837534458899435239907620262547349381312413696 binary64)) (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 23000000000000000401041362640013923720795156085440307288426962566361811754418176 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 2 binary64) (+.f64 im (*.f64 im (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64))))))) (*.f64 (+.f64 #s(literal 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 2308094809027379/1125899906842624 binary64)) (+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) 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 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 2308094809027379/1125899906842624 binary64)) (+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.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)))
(+.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) re))
(+.f64 re (*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(if (<=.f64 im #s(literal 4728779608739021/4503599627370496 binary64)) re (*.f64 (+.f64 im #s(literal 4 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 4728779608739021/4503599627370496 binary64)) re (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 im #s(literal 4 binary64))))
re

soundness959.0ms (11.6%)

Rules
1008×log1p-expm1-u
989×fma-neg
857×fma-define
725×fma-define
623×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02093273
15873003
218812809
354702774
016110
1202110
23306110
036316
1111308
2397308
3986298
41988294
53213294
63708294
74185294
84839294
94992294
105009294
115009294
125041294
135070294
145070294
032237
1481221
26471221
077617078
1206415922
2741415922
Stop Event
fuel
node limit
node limit
saturated
unsound
node limit
Compiler

Compiled 758 to 204 computations (73.1% saved)

preprocess216.0ms (2.6%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 1290 to 402 computations (68.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...