math.cos on complex, imaginary part

Time bar (total: 11.0s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample4.2s (38.4%)

Results
2.5s3953×1valid
1.1s4303×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.9s
ival-exp: 1.3s (46.5% of total)
ival-sin: 817.0ms (28.5% of total)
ival-mult: 365.0ms (12.7% of total)
backward-pass: 136.0ms (4.7% of total)
ival-sub: 135.0ms (4.7% of total)
ival-neg: 66.0ms (2.3% of total)
const: 15.0ms (0.5% of total)
Bogosity

preprocess268.0ms (2.4%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2261308
3887304
42161294
53587294
64377294
74915294
85023294
95023294
105023294
115023294
125055294
135085294
145085294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

explain502.0ms (4.5%)

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

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 286.0ms
ival-sin: 231.0ms (80.8% of total)
ival-exp: 30.0ms (10.5% of total)
ival-mult: 11.0ms (3.8% of total)
backward-pass: 5.0ms (1.7% of total)
ival-neg: 4.0ms (1.4% of total)
ival-sub: 4.0ms (1.4% of total)
const: 1.0ms (0.3% of total)

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

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

localize307.0ms (2.8%)

Algorithm
egg-herbie
Localize:

Found 8 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))
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy57.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Rules
932×fma-define
290×fmm-def
115×distribute-lft-in
88×distribute-rgt-in
85×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
016128
128128
259128
3131128
4261126
5426126
6687126
71129126
81789126
92454126
102550126
112653126
122667126
132667126
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Results
178.0ms116×1valid
16.0ms140×0valid
Compiler

Compiled 36 to 11 computations (69.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-exp: 15.0ms (40.5% of total)
ival-sin: 9.0ms (24.3% of total)
ival-mult: 6.0ms (16.2% of total)
ival-neg: 2.0ms (5.4% of total)
ival-sub: 2.0ms (5.4% of total)
backward-pass: 2.0ms (5.4% of total)
const: 0.0ms (0% of total)

series9.0ms (0.1%)

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

21 calls:

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

rewrite269.0ms (2.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01699
119799
2304899
Stop Event
unsound
Counts
6 → 58
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(exp.f64 im)
(exp.f64 (neg.f64 im))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
Outputs
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -1 binary64)
#s(literal 1/3 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -3 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -3 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -3 binary64)))

simplify105.0ms (1%)

Algorithm
egg-herbie
Rules
702×fma-define
698×associate-*r*
615×associate-*l*
550×associate-+l+
530×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

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

eval30.0ms (0.3%)

Compiler

Compiled 2281 to 556 computations (75.6% saved)

prune26.0ms (0.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1277134
Fresh000
Picked101
Done000
Total1287135
Accuracy
99.9%
Counts
135 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
64.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
91.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
87.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
87.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
76.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
48.3%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 222 to 158 computations (28.8% saved)

localize292.0ms (2.6%)

Algorithm
egg-herbie
Localize:

Found 38 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff64
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
cost-diff128
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
cost-diff0
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
cost-diff0
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
cost-diff0
(sin.f64 re)
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 (neg.f64 im) (sin.f64 re))
cost-diff0
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
accuracy57.3%
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy57.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
accuracy99.7%
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
accuracy97.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(neg.f64 im)
accuracy99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
accuracy99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
accuracy99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
accuracy99.7%
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
accuracy96.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
Rules
762×distribute-lft-in
665×distribute-rgt-in
447×fmm-def
338×cancel-sign-sub-inv
305×distribute-neg-in
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
041769
196769
2236769
3781767
42425763
55697759
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal -1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(*.f64 (neg.f64 im) (sin.f64 re))
(neg.f64 im)
im
(sin.f64 re)
re
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(sin.f64 re)
re
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 binary64)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (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) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 3 binary64))) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))) (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))
im
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 im #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))
(fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 im)
im
(sin.f64 re)
re
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(sin.f64 re)
re
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(pow.f64 im #s(literal 3 binary64))
im
#s(literal 3 binary64)
#s(literal -1/6 binary64)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (neg.f64 im) (expm1.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal -1/2 binary64)) (+.f64 im (expm1.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) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (neg.f64 im) (expm1.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
Results
107.0ms116×1valid
60.0ms140×0valid
Compiler

Compiled 241 to 36 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 99.0ms
ival-mult: 32.0ms (32.5% of total)
ival-exp: 16.0ms (16.2% of total)
ival-sub: 13.0ms (13.2% of total)
ival-pow: 12.0ms (12.2% of total)
ival-sin: 12.0ms (12.2% of total)
backward-pass: 10.0ms (10.1% of total)
const: 2.0ms (2% of total)
ival-neg: 2.0ms (2% of total)

series42.0ms (0.4%)

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

54 calls:

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

rewrite70.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
320×associate-*r*
293×log1p-expm1-u
293×expm1-log1p-u
287×add-exp-log
287×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0411040
16621040
Stop Event
node limit
Counts
13 → 1014
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(neg.f64 im)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
Outputs
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)

simplify166.0ms (1.5%)

Algorithm
egg-herbie
Rules
930×distribute-lft-in
924×distribute-rgt-in
368×fma-define
367×associate-*r*
323×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03849524
111389053
240388615
Stop Event
node limit
Counts
1201 → 269
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/240 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (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 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) re) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im re)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (+.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 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/10080 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im #s(literal 1/240 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (sin.f64 re)))
(-.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))) (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/5040 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/5040 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/120 binary64))))) im))
(-.f64 (*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64))) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64))))))) im))
(-.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64))) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(*.f64 re (*.f64 (+.f64 (*.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 im #s(literal 3 binary64)) (neg.f64 im))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))) (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.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 im #s(literal 3 binary64)) (neg.f64 im))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.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 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.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 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.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 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.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 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) im))))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 im (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (neg.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 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 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (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 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))) (*.f64 #s(literal 1/240 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))) (*.f64 #s(literal 1/240 binary64) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))))))
(*.f64 re (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 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 1 binary64) (+.f64 im (exp.f64 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 re (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.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 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/4 binary64) im) (sin.f64 re))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (sin.f64 re) (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal -1/4 binary64)))) (sin.f64 re)))
(*.f64 im (-.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal -1/4 binary64))) (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (sin.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1/48 binary64))))))))
(*.f64 im (-.f64 (*.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/48 binary64)) #s(literal -1/12 binary64))) (*.f64 (sin.f64 re) #s(literal -1/4 binary64)))) (sin.f64 re)))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/48 binary64)) #s(literal -1/12 binary64))) (*.f64 (sin.f64 re) #s(literal -1/4 binary64))) (neg.f64 (sin.f64 re))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 im (sin.f64 re)) #s(literal -1/2 binary64))
(*.f64 im (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 im (sin.f64 re)) #s(literal -1/2 binary64))
(*.f64 im (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im) #s(literal 1/2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 #s(literal -1/120 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) re) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64))))))) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64))))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -797/323 binary64)
#s(literal -2 binary64)
#s(literal -668/409 binary64)
#s(literal -1 binary64)
#s(literal -883/2520 binary64)
#s(literal -1/3 binary64)
#s(literal -797/2520 binary64)
#s(literal -129/668 binary64)
#s(literal -1/6 binary64)
#s(literal -323/2520 binary64)
#s(literal -463/3780 binary64)
#s(literal -1/9 binary64)
#s(literal -167/1890 binary64)
#s(literal -409/7560 binary64)
#s(literal -43/797 binary64)
#s(literal -1/27 binary64)
#s(literal -667/22680 binary64)
#s(literal -1610449/57153600 binary64)
#s(literal -1/41 binary64)
#s(literal -3763/204120 binary64)
#s(literal -43/2520 binary64)
#s(literal -119/7290 binary64)
#s(literal -5/756 binary64)
#s(literal -1/216 binary64)
#s(literal -881/204120 binary64)
#s(literal -118609/28576800 binary64)
#s(literal -33698267/16003008000 binary64)
#s(literal -43/22680 binary64)
#s(literal -34271/19051200 binary64)
#s(literal -1/2520 binary64)
#s(literal -68417929/432081216000 binary64)
#s(literal -17/151200 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 43/6350400 binary64)
#s(literal 4657463/6751269000 binary64)
#s(literal 151/204120 binary64)
#s(literal 506261573/432081216000 binary64)
#s(literal 1/729 binary64)
#s(literal 167281/57153600 binary64)
#s(literal 43/7560 binary64)
#s(literal 37969/6350400 binary64)
#s(literal 132107/19051200 binary64)
#s(literal 27889/3572100 binary64)
#s(literal 79/7560 binary64)
#s(literal 635209/57153600 binary64)
#s(literal 1/81 binary64)
#s(literal 369011/28576800 binary64)
#s(literal 104329/6350400 binary64)
#s(literal 1/36 binary64)
#s(literal 133099/4762800 binary64)
#s(literal 506261573/16003008000 binary64)
#s(literal 409/7560 binary64)
#s(literal 167/1890 binary64)
#s(literal 79/840 binary64)
#s(literal 635209/6350400 binary64)
#s(literal 797/7560 binary64)
#s(literal 1/9 binary64)
#s(literal 323/2520 binary64)
#s(literal 1/4 binary64)
#s(literal 797/2520 binary64)
#s(literal 280/797 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 60/19 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)

eval69.0ms (0.6%)

Compiler

Compiled 8795 to 1436 computations (83.7% saved)

prune93.0ms (0.8%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New49026516
Fresh202
Picked235
Done000
Total49429523
Accuracy
100.0%
Counts
523 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.4%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
50.8%
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
3.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
59.7%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
64.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
79.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
75.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
70.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
49.4%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
5.8%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
48.3%
(*.f64 (neg.f64 im) (sin.f64 re))
48.3%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
34.0%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
48.3%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
33.1%
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
30.1%
(*.f64 (neg.f64 im) re)
49.3%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
34.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
53.0%
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
63.0%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
2.7%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
54.4%
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
3.5%
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
2.2%
#s(literal 512 binary64)
2.2%
#s(literal 1/6350400 binary64)
10.9%
#s(literal 0 binary64)
3.2%
#s(literal -1/16003008000 binary64)
3.1%
#s(literal -8 binary64)
Compiler

Compiled 598 to 456 computations (23.7% saved)

localize275.0ms (2.5%)

Algorithm
egg-herbie
Localize:

Found 28 expressions of interest:

NewMetricScoreProgram
cost-diff0
(log.f64 (sin.f64 re))
cost-diff0
(neg.f64 im)
cost-diff12800
(exp.f64 (log.f64 (sin.f64 re)))
cost-diff12800
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
cost-diff0
(exp.f64 im)
cost-diff0
(-.f64 #s(literal 1 binary64) im)
cost-diff64
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
cost-diff128
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff192
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
cost-diff-6272
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 #s(literal -1/24 binary64) im)
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
accuracy100.0%
(neg.f64 im)
accuracy99.9%
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
accuracy99.6%
(log.f64 (sin.f64 re))
accuracy95.6%
(exp.f64 (log.f64 (sin.f64 re)))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
accuracy70.2%
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy100.0%
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
accuracy99.9%
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
accuracy99.8%
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
accuracy99.6%
(*.f64 #s(literal -1/24 binary64) im)
accuracy97.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
Rules
717×fma-define
564×distribute-lft-in
538×associate-*r*
491×distribute-rgt-in
403×associate-*l*
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
035462
181460
2177460
3521460
41530454
55043452
67998452
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
#s(literal -8 binary64)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
#s(literal -2 binary64)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(neg.f64 im)
im
(exp.f64 (log.f64 (sin.f64 re)))
(log.f64 (sin.f64 re))
(sin.f64 re)
re
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
im
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
#s(literal -8 binary64)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
#s(literal -2 binary64)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal -1/2 binary64) (+.f64 im (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 im (expm1.f64 im))))
(-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))
(-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))
(-.f64 (neg.f64 im) (expm1.f64 im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 im)
im
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (sin.f64 re))
(sin.f64 re)
re
Results
73.0ms81×1valid
32.0ms107×0valid
22.0ms68×0invalid
Compiler

Compiled 158 to 30 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-mult: 24.0ms (35% of total)
ival-sub: 12.0ms (17.5% of total)
ival-sin: 9.0ms (13.1% of total)
ival-exp: 8.0ms (11.7% of total)
backward-pass: 7.0ms (10.2% of total)
ival-log: 6.0ms (8.7% of total)
const: 2.0ms (2.9% of total)
ival-neg: 2.0ms (2.9% of total)

series115.0ms (1%)

Counts
11 → 131
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/24 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))>
#<alt (exp.f64 (log.f64 (sin.f64 re)))>
#<alt (log.f64 (sin.f64 re))>
#<alt (*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))>
#<alt (-.f64 #s(literal 1 binary64) im)>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (sin.f64 re)))))))))>
#<alt (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))))>
#<alt (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))>
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))>
#<alt (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 im re))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 im re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (log.f64 re)>
#<alt (+.f64 (log.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))>
#<alt (+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2835 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/180 binary64))) #s(literal 1/6 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))>
Calls

42 calls:

TimeVariablePointExpression
56.0ms
re
@inf
(log (sin re))
15.0ms
re
@-inf
(log (sin re))
11.0ms
im
@-inf
(* im (- (* -1/24 im) 1/6))
3.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 2)))
3.0ms
re
@0
(* (* 1/2 (sin re)) (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 2)))

rewrite208.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
855×log1p-expm1-u
253×associate-*r*
227×expm1-log1p-u
222×add-exp-log
222×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034234
1521224
26949224
Stop Event
node limit
Counts
11 → 202
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(exp.f64 (log.f64 (sin.f64 re)))
(log.f64 (sin.f64 re))
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(-.f64 #s(literal 1 binary64) im)
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) im) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) im) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im) (*.f64 #s(literal -1/2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal 1 binary64))
(pow.f64 re #s(literal 1 binary64))
(pow.f64 (cbrt.f64 re) #s(literal 3 binary64))
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 re) #s(literal 2 binary64))
(neg.f64 re)
(sqrt.f64 (pow.f64 re #s(literal 2 binary64)))
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)))
(cbrt.f64 (pow.f64 re #s(literal 3 binary64)))
re
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #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 re) #s(literal 1/2 binary64)))
(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) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (exp.f64 im))))
(+.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (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 1 binary64) (-.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (log.f64 (sin.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 re)))) (sqrt.f64 (log.f64 (sin.f64 re))))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (log.f64 (sin.f64 re)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (sin.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 re))) (log.f64 (sqrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 (sin.f64 re)))
(*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 re))) (sqrt.f64 (log.f64 (sin.f64 re))))
(pow.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 re))))
(log1p.f64 (-.f64 (sin.f64 re) #s(literal 1 binary64)))
(exp.f64 (log.f64 (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(+.f64 im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 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) (fma.f64 im im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 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 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.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)))

simplify169.0ms (1.5%)

Algorithm
egg-herbie
Rules
619×associate-*r*
579×associate-*l*
526×times-frac
402×fma-define
321×fmm-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066910720
1164910463
2612810355
Stop Event
node limit
Counts
333 → 373
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (sin.f64 re)))))))))
(*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))))
(*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) re)
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(log.f64 re)
(+.f64 (log.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2835 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/180 binary64))) #s(literal 1/6 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) im))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) im) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) im) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im) (*.f64 #s(literal -1/2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal 1 binary64))
(pow.f64 re #s(literal 1 binary64))
(pow.f64 (cbrt.f64 re) #s(literal 3 binary64))
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 re) #s(literal 2 binary64))
(neg.f64 re)
(sqrt.f64 (pow.f64 re #s(literal 2 binary64)))
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)))
(cbrt.f64 (pow.f64 re #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) #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 re) #s(literal 1/2 binary64)))
(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) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (exp.f64 im))))
(+.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (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 1 binary64) (-.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (log.f64 (sin.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 re)))) (sqrt.f64 (log.f64 (sin.f64 re))))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (log.f64 (sin.f64 re)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (sin.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 re))) (log.f64 (sqrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 (sin.f64 re)))
(*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 re))) (sqrt.f64 (log.f64 (sin.f64 re))))
(pow.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 re))))
(log1p.f64 (-.f64 (sin.f64 re) #s(literal 1 binary64)))
(exp.f64 (log.f64 (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(+.f64 im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(*.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 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) (fma.f64 im im im))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 im im im)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 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 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.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)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/10080 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal -1/12 binary64)))) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 im (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/4 binary64) (*.f64 im (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/12 binary64) im) (sin.f64 re))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/4 binary64) (*.f64 im #s(literal -1/12 binary64))))) (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 re)) (*.f64 #s(literal -1/48 binary64) (*.f64 im (sin.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/4 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (sin.f64 re) (*.f64 #s(literal -1/48 binary64) (*.f64 im (sin.f64 re)))))))))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/12 binary64) (*.f64 im #s(literal -1/48 binary64)))) (*.f64 (sin.f64 re) #s(literal -1/4 binary64))) (neg.f64 (sin.f64 re))))
(*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/48 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/48 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/48 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/12 binary64) im))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/48 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/48 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/12 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/48 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/48 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/12 binary64) im)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/48 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/48 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/48 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/12 binary64) im))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 re)) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) im) #s(literal 1/4 binary64))) im) (*.f64 (sin.f64 re) #s(literal -1/48 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/48 binary64)) (/.f64 (fma.f64 (sin.f64 re) #s(literal 1/12 binary64) (*.f64 (/.f64 (sin.f64 re) im) #s(literal 1/4 binary64))) im)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/4 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/12 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/48 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/4 binary64))) im) (*.f64 (sin.f64 re) #s(literal 1/12 binary64))) im) (*.f64 (sin.f64 re) #s(literal -1/48 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/48 binary64)) (/.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) (neg.f64 im))) im)) im)))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) im #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im))) im)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) im)) im) #s(literal -1/24 binary64)))
(*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) im) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) im) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 #s(literal -1/4 binary64) im) re)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 im (fma.f64 #s(literal -1/4 binary64) re (*.f64 (*.f64 #s(literal -1/12 binary64) im) re)))))
(*.f64 im (fma.f64 im (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 im (fma.f64 #s(literal -1/4 binary64) re (*.f64 im (fma.f64 #s(literal -1/12 binary64) re (*.f64 (*.f64 #s(literal -1/48 binary64) im) re)))))))
(*.f64 im (fma.f64 im (fma.f64 im (*.f64 re (+.f64 #s(literal -1/12 binary64) (*.f64 im #s(literal -1/48 binary64)))) (*.f64 re #s(literal -1/4 binary64))) (neg.f64 re)))
(*.f64 #s(literal -1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) re (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) re (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im))))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) re (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))) im)) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) re (*.f64 #s(literal -1/2 binary64) (*.f64 re (/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) im)))) (neg.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(log.f64 re)
(+.f64 (log.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) (log.f64 re))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) (log.f64 re))
(+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/180 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/180 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/180 binary64) #s(literal -1/6 binary64)) (log.f64 re))
(+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2835 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/180 binary64))) #s(literal 1/6 binary64))))
(+.f64 (log.f64 re) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2835 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/180 binary64)) #s(literal -1/6 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/2835 binary64) #s(literal -1/180 binary64)) #s(literal -1/6 binary64)) (log.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/120 binary64)))) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/5040 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64)))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
#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 #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 #s(literal -1 binary64) im))
(+.f64 #s(literal 1 binary64) (neg.f64 im))
(-.f64 #s(literal 1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (-.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(*.f64 im (+.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64)))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))))
(*.f64 (neg.f64 im) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 im (*.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 im (*.f64 #s(literal 2 binary64) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/24 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal -1/24 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/24 binary64)))
(*.f64 im #s(literal -1/24 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/24 binary64)))))
(*.f64 im #s(literal -1/24 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))))
(*.f64 im #s(literal -1/24 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/24 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/24 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) im) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 im #s(literal -1/144 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) im) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal 1/36 binary64)) (*.f64 im #s(literal -1/144 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 im #s(literal -1/144 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) im) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))) (*.f64 im #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) im) (*.f64 #s(literal -1/2 binary64) im))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) im) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))
(*.f64 im (/.f64 (+.f64 #s(literal -1/4 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 re))
(pow.f64 re #s(literal 1 binary64))
re
(pow.f64 (cbrt.f64 re) #s(literal 3 binary64))
re
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/3 binary64))
re
(pow.f64 (sqrt.f64 re) #s(literal 2 binary64))
re
(neg.f64 re)
(sqrt.f64 (pow.f64 re #s(literal 2 binary64)))
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)))
re
(cbrt.f64 (pow.f64 re #s(literal 3 binary64)))
re
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
(exp.f64 (*.f64 (log.f64 re) #s(literal 1 binary64)))
re
(-.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)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) re))
(log.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)))
(*.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) (+.f64 im #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (neg.f64 (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(+.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 im (+.f64 (exp.f64 im) #s(literal 1 binary64))) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 im (+.f64 (exp.f64 im) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 im (+.f64 (exp.f64 im) #s(literal 1 binary64))) (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 im (exp.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (-.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 im (+.f64 (exp.f64 im) #s(literal 1 binary64)))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))) #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) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (-.f64 im (exp.f64 im)))))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (+.f64 im #s(literal 1 binary64)) (neg.f64 (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 im (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 im (expm1.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(sin.f64 re)
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(sin.f64 re)
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 re)
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sin.f64 re)
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (sin.f64 re)))
(pow.f64 (E.f64) (log.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (log.f64 (sin.f64 re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 re)))) (sqrt.f64 (log.f64 (sin.f64 re))))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(sin.f64 re)
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(sin.f64 re)
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(+.f64 #s(literal 0 binary64) (log.f64 (sin.f64 re)))
(log.f64 (sin.f64 re))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (sin.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 re))) (log.f64 (sqrt.f64 (sin.f64 re))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 re))))
(*.f64 #s(literal 1 binary64) (log.f64 (sin.f64 re)))
(log.f64 (sin.f64 re))
(*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64))
(log.f64 (sin.f64 re))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 re))) (sqrt.f64 (log.f64 (sin.f64 re))))
(log.f64 (sin.f64 re))
(pow.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64))
(log.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 re))) #s(literal 3 binary64))
(log.f64 (sin.f64 re))
(pow.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 re))) #s(literal 2 binary64))
(log.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 re)) #s(literal 3 binary64)))
(log.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 re))))
(log1p.f64 (-.f64 (sin.f64 re) #s(literal 1 binary64)))
(log1p.f64 (+.f64 (sin.f64 re) #s(literal -1 binary64)))
(exp.f64 (log.f64 (log.f64 (sin.f64 re))))
(log.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (log.f64 (sin.f64 re))) #s(literal 1 binary64)))
(log.f64 (sin.f64 re))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(*.f64 im (sin.f64 re))
(+.f64 im #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) im)
(+.f64 im #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64)))
(+.f64 im #s(literal 1 binary64))
(*.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 im #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 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 im #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) (sqrt.f64 (+.f64 im #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) (fma.f64 im im im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 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 im #s(literal 1 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (fma.f64 im im #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im im #s(literal 1 binary64)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (fma.f64 im im #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) (fma.f64 im im im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 im im #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 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) im)))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1 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 im #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.f64 (fma.f64 im im #s(literal 1 binary64)) (+.f64 im #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 im im im))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 im im im))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (fma.f64 im im im)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (+.f64 im #s(literal 1 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im #s(literal 1 binary64))))
(/.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 #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 im #s(literal 1 binary64))) #s(literal 2 binary64))
(+.f64 im #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 im #s(literal 1 binary64))
(log.f64 (exp.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 im #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im #s(literal 1 binary64)))))
(+.f64 im #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 im #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 im #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 (+.f64 #s(literal 2 binary64) im) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 im #s(literal 1 binary64))))
(+.f64 im #s(literal 1 binary64))
(exp.f64 (log1p.f64 im))
(+.f64 im #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 im) #s(literal 1 binary64)))
(+.f64 im #s(literal 1 binary64))

eval70.0ms (0.6%)

Compiler

Compiled 8883 to 2005 computations (77.4% saved)

prune112.0ms (1%)

Pruning

45 alts after pruning (40 fresh and 5 done)

PrunedKeptTotal
New49322515
Fresh31821
Picked325
Done033
Total49945544
Accuracy
100.0%
Counts
544 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.3%
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 2 binary64))
76.3%
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64))
49.4%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
17.5%
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
3.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
50.2%
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
53.8%
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
59.7%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
51.9%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
48.5%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
45.1%
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
64.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
75.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
70.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
49.4%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
47.6%
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
5.8%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
34.6%
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
48.3%
(*.f64 (neg.f64 im) (sin.f64 re))
48.3%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
34.0%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
48.3%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
33.1%
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
30.1%
(*.f64 (neg.f64 im) re)
49.3%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
34.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
53.0%
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
49.4%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
46.0%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
38.1%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
63.0%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
38.1%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
17.9%
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
2.7%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
77.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
49.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
3.5%
(neg.f64 re)
14.7%
(log1p.f64 (expm1.f64 re))
63.4%
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
2.2%
#s(literal 512 binary64)
2.2%
#s(literal 1/6350400 binary64)
10.9%
#s(literal 0 binary64)
3.2%
#s(literal -1/16003008000 binary64)
3.1%
#s(literal -8 binary64)
Compiler

Compiled 1116 to 830 computations (25.6% saved)

localize299.0ms (2.7%)

Algorithm
egg-herbie
Localize:

Found 32 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (sin.f64 re))
cost-diff0
(neg.f64 im)
cost-diff12800
(log.f64 (exp.f64 (sin.f64 re)))
cost-diff12800
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(neg.f64 im)
cost-diff0
(exp.f64 (neg.f64 im))
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))
cost-diff-6272
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(*.f64 #s(literal -1/2 binary64) im)
cost-diff128
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
cost-diff-6272
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
cost-diff-6272
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 #s(literal -1/24 binary64) im)
cost-diff0
(sin.f64 re)
accuracy100.0%
(neg.f64 im)
accuracy99.9%
(exp.f64 (sin.f64 re))
accuracy99.8%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
accuracy53.1%
(log.f64 (exp.f64 (sin.f64 re)))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy99.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
accuracy99.3%
(-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) re)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) im)
accuracy100.0%
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
accuracy92.9%
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
accuracy99.8%
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
accuracy99.7%
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
accuracy99.5%
(*.f64 #s(literal -1/24 binary64) im)
accuracy97.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
Rules
533×fma-define
503×associate-*r*
498×cancel-sign-sub-inv
482×distribute-lft-in
462×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037574
185574
2194574
3566570
41411568
53881568
65579568
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
#s(literal 1/2 binary64)
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
im
(*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(sin.f64 re)
re
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
#s(literal -1/16003008000 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
im
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
#s(literal -1/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
#s(literal 1/3 binary64)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(neg.f64 im)
im
(log.f64 (exp.f64 (sin.f64 re)))
(exp.f64 (sin.f64 re))
(sin.f64 re)
re
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
#s(literal 1/2 binary64)
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
im
(*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(sin.f64 re)
re
(-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))
(fma.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64)))
(*.f64 im (fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
#s(literal -1/24 binary64)
#s(literal 1/6 binary64)
#s(literal 2 binary64)
#s(literal -1/16003008000 binary64)
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 re (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
im
(-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))
(fma.f64 #s(literal -1/2 binary64) im #s(literal -2 binary64))
(fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal -1/2 binary64) im)
(*.f64 im #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 2 binary64)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
#s(literal 1/3 binary64)
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(neg.f64 im)
im
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (sin.f64 re))
(sin.f64 re)
re
Results
63.0ms58×2valid
55.0ms130×0valid
52.0ms68×1valid
Compiler

Compiled 194 to 32 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
ival-mult: 36.0ms (36.1% of total)
ival-log: 17.0ms (17.1% of total)
backward-pass: 13.0ms (13% of total)
ival-sub: 12.0ms (12% of total)
ival-exp: 9.0ms (9% of total)
ival-sin: 9.0ms (9% of total)
ival-neg: 2.0ms (2% of total)
const: 2.0ms (2% of total)

series25.0ms (0.2%)

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

48 calls:

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

rewrite239.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
434×log1p-expm1-u
268×associate-*r*
234×expm1-log1p-u
230×add-exp-log
230×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify202.0ms (1.8%)

Algorithm
egg-herbie
Rules
676×associate-*r*
627×associate-*l*
461×fma-define
328×*-commutative
322×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076513493
1193212778
2697512770
Stop Event
node limit
Counts
378 → 447
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))) #s(literal 2 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))) #s(literal 2 binary64)))
(*.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 #s(literal -2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (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/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (sin.f64 re))))))))
(*.f64 #s(literal -1/24 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/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))))
(*.f64 #s(literal -1/24 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/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) 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/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/24 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 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/24 binary64) (sin.f64 re)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.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 -2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (+.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/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (sin.f64 re)))))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/6 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 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 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
#s(literal 2/3 binary64)
(+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) im))) #s(literal 1 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) re)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 1/3 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(+.f64 (*.f64 #s(literal 1/3 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 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 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)))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64))))))))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal -4 binary64))) (fma.f64 im #s(literal -1/2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal -4 binary64)) im) (fma.f64 im #s(literal -1/2 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(+.f64 #s(literal -1/3 binary64) (exp.f64 im))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (sqrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) #s(literal 1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal -1/3 binary64)))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 (exp.f64 im) #s(literal 1/3 binary64)))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (-.f64 (exp.f64 im) #s(literal -1/3 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (neg.f64 (+.f64 (exp.f64 im) #s(literal 1/3 binary64))))
(pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal -1/3 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal -1/3 binary64))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (+.f64 (exp.f64 im) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 (exp.f64 im) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(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)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re))))
(pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re))))
(+.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 im #s(literal -1/24 binary64)))
(*.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(*.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))) (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64))) (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
Outputs
(*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (-.f64 (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))) #s(literal 2 binary64)))
(*.f64 re (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))))) #s(literal -2 binary64)))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal -2 binary64))))
(*.f64 re (-.f64 (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))) #s(literal 2 binary64)))
(*.f64 re (+.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 1/120 binary64))))))) #s(literal -2 binary64)))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal -1/6 binary64))) #s(literal -2 binary64))))
(*.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))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (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 (*.f64 im #s(literal -1/6 binary64)) (sin.f64 re)))))
(fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 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/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (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/6 binary64) (sin.f64 re) (*.f64 (*.f64 im #s(literal -1/24 binary64)) (sin.f64 re)))))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/24 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/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im))))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/24 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/24 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 re) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) im)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal 1/24 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/2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/24 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/2 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) im) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/2 binary64) im))) 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 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/24 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 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))) im) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) im) (*.f64 (sin.f64 re) #s(literal 1/24 binary64)))))
(*.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal 1/24 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (sin.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) im))) im)) im)) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 im (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (*.f64 im #s(literal -1/2 binary64)) (sin.f64 re))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/2 binary64) (sin.f64 re) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (sin.f64 re))))))
(*.f64 im (fma.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 re))))
(*.f64 im (+.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/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/24 binary64) (*.f64 im (sin.f64 re)))))))))
(*.f64 im (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/6 binary64) (sin.f64 re) (*.f64 (*.f64 im #s(literal -1/24 binary64)) (sin.f64 re))))))))
(*.f64 im (+.f64 (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re)))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im)))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/24 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal -1/24 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) im))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 re) im))) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (sin.f64 re)) (/.f64 (fma.f64 #s(literal 1/6 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (/.f64 #s(literal 1/2 binary64) im))) im)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (sin.f64 re))) im)) (*.f64 #s(literal 1/6 binary64) (sin.f64 re))) im)) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))) im) (*.f64 #s(literal 1/6 binary64) (sin.f64 re))) im) (*.f64 #s(literal -1/24 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/24 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (fma.f64 (sin.f64 re) #s(literal -1/2 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -2 binary64) im))) im)) im)))
(*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/5040 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 re im) #s(literal -1/4 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 re im) #s(literal -1/4 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 re im) #s(literal -1/4 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (pow.f64 im #s(literal 2 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 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/4 binary64) (/.f64 re (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/4 binary64) (/.f64 re (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/4 binary64) (/.f64 re (neg.f64 im))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal -1/4 binary64) (*.f64 re (pow.f64 im #s(literal 2 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 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/4 binary64) (/.f64 re (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/4 binary64) (/.f64 re (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) (*.f64 #s(literal -1/4 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re im) (*.f64 re #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/4 binary64) (/.f64 re (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) im)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) im)) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
#s(literal 2/3 binary64)
(+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -1 binary64) im))
(+.f64 #s(literal 2/3 binary64) (neg.f64 im))
(-.f64 #s(literal 2/3 binary64) im)
(+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64))))
(+.f64 #s(literal 2/3 binary64) (*.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 2/3 binary64))
(+.f64 #s(literal 2/3 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 2/3 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 2/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))
(*.f64 #s(literal 1/3 binary64) re)
(*.f64 re #s(literal 1/3 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im re)) (*.f64 #s(literal 1/3 binary64) re))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re im) (*.f64 re #s(literal 1/3 binary64)))
(*.f64 re (+.f64 #s(literal 1/3 binary64) (*.f64 im #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(fma.f64 #s(literal 1/3 binary64) re (*.f64 im (fma.f64 #s(literal -1/2 binary64) re (*.f64 (*.f64 re im) #s(literal 1/4 binary64)))))
(fma.f64 im (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (*.f64 re #s(literal 1/3 binary64)))
(+.f64 (*.f64 #s(literal 1/3 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 1/3 binary64) re (*.f64 im (fma.f64 #s(literal -1/2 binary64) re (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 re im) (*.f64 re #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 im (*.f64 re (+.f64 (*.f64 im #s(literal -1/12 binary64)) #s(literal 1/4 binary64))) (*.f64 re #s(literal -1/2 binary64))) (*.f64 re #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) #s(literal -1/3 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/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/5040 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/5040 binary64)))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))))
(fma.f64 re (fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1/24 binary64) im)
(*.f64 im #s(literal -1/24 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) im)))))
(*.f64 (neg.f64 im) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im)))
(*.f64 im (neg.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/6 binary64) im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (sin.f64 re) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sin.f64 re) im) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 im (sin.f64 re))) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 im #s(literal 2 binary64)) #s(literal 4 binary64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) im) (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 1 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 2 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))))
(pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/2 binary64)) im) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 im #s(literal 4 binary64))))
(*.f64 im (/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (+.f64 im #s(literal 4 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -8 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (+.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal -4 binary64))) (fma.f64 im #s(literal -1/2 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -4 binary64)) (/.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (+.f64 im #s(literal 4 binary64))))
(*.f64 im (/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (+.f64 im #s(literal 4 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -8 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) (+.f64 im #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal -4 binary64)) im) (fma.f64 im #s(literal -1/2 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -4 binary64)) (/.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal -1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal -1/2 binary64)))))
(*.f64 im #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))))
(*.f64 im #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal -1/2 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(+.f64 #s(literal -1/3 binary64) (exp.f64 im))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(*.f64 (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (sqrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64))))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 im) #s(literal 1/3 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 im) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 (exp.f64 im) #s(literal 1/3 binary64)))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (-.f64 (exp.f64 im) #s(literal -1/3 binary64)))
(*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/3 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(literal 1/27 binary64)) (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(/.f64 (-.f64 #s(literal 1/27 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (-.f64 (neg.f64 (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64))) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (neg.f64 (+.f64 (exp.f64 im) #s(literal 1/3 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64))) #s(literal 1/9 binary64)) (+.f64 (neg.f64 (exp.f64 im)) #s(literal -1/3 binary64)))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal -1/3 binary64) (exp.f64 im)))
(pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(pow.f64 (cbrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(pow.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) #s(literal 2 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(sqrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(log.f64 (exp.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(cbrt.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(expm1.f64 (log1p.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(+.f64 (+.f64 #s(literal 2/3 binary64) (exp.f64 im)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(exp.f64 (log.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(fma.f64 #s(literal 1 binary64) (exp.f64 im) #s(literal -1/3 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 im)) #s(literal -1/3 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(fma.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)) #s(literal -1/3 binary64))
(+.f64 (exp.f64 im) #s(literal -1/3 binary64))
(+.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1/3 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (exp.f64 im) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(*.f64 (*.f64 re (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64))) (+.f64 (exp.f64 im) #s(literal 1/3 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 (exp.f64 im) #s(literal 1/3 binary64)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3 binary64) (exp.f64 im))))))
(*.f64 (*.f64 re (+.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1/2 binary64) (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (exp.f64 im) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (*.f64 re #s(literal 1/2 binary64))) (+.f64 (exp.f64 im) #s(literal 1/3 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/9 binary64)) (+.f64 #s(literal 1/3 binary64) (exp.f64 im)))))
(pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))) #s(literal 3 binary64))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))) #s(literal 2 binary64))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64)))) #s(literal 3 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(exp.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal -1/6 binary64)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(sin.f64 re)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(sin.f64 re)
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(sin.f64 re)
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 re)
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sin.f64 re)
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(sin.f64 re)
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(sin.f64 re)
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(*.f64 im (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(*.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(*.f64 #s(literal 1 binary64) (exp.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(log.f64 (exp.f64 (exp.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (sin.f64 re)))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(+.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(*.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))) (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64)) (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64))) #s(literal 1/216 binary64)) (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/36 binary64) (*.f64 im #s(literal -1/144 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/13824 binary64) #s(literal -1/216 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) (fma.f64 im #s(literal -1/144 binary64) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64) #s(literal -1/36 binary64)) (fma.f64 im #s(literal -1/24 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/576 binary64) #s(literal 1/36 binary64)) (fma.f64 im #s(literal 1/24 binary64) #s(literal -1/6 binary64)))
(pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 3 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(pow.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 2 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 2 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(log.f64 (exp.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(cbrt.f64 (pow.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal 3 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(expm1.f64 (log1p.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(exp.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/24 binary64) im #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/24 binary64)) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64))) (cbrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) (sqrt.f64 (*.f64 im #s(literal -1/24 binary64))) #s(literal -1/6 binary64))
(fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64))

eval319.0ms (2.9%)

Compiler

Compiled 11291 to 2659 computations (76.5% saved)

prune112.0ms (1%)

Pruning

42 alts after pruning (33 fresh and 9 done)

PrunedKeptTotal
New6117618
Fresh92635
Picked145
Done055
Total62142663
Accuracy
100.0%
Counts
663 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64))
10.6%
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
49.4%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
17.5%
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
51.4%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
3.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
50.2%
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
14.6%
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
10.6%
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
59.7%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
51.9%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
48.5%
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
45.1%
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
64.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
49.4%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
47.6%
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
5.8%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
33.9%
(*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))
48.3%
(*.f64 (neg.f64 im) (sin.f64 re))
48.3%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
34.0%
(*.f64 (neg.f64 im) (log.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))))
34.0%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
48.3%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
33.1%
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
30.1%
(*.f64 (neg.f64 im) re)
49.3%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
2.7%
(*.f64 re #s(literal 1/3 binary64))
53.0%
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
49.4%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
46.0%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
38.1%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
38.1%
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
17.9%
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
2.7%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
49.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
63.4%
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))))
3.5%
(neg.f64 re)
2.2%
#s(literal 512 binary64)
2.2%
#s(literal 1/6350400 binary64)
10.9%
#s(literal 0 binary64)
3.2%
#s(literal -1/16003008000 binary64)
3.1%
#s(literal -8 binary64)
Compiler

Compiled 1228 to 613 computations (50.1% saved)

regimes112.0ms (1%)

Counts
63 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (log.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))))
(*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -2 binary64))))) #s(literal 2 binary64))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
Calls

6 calls:

22.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
21.0ms
im
19.0ms
re
19.0ms
(sin.f64 re)
13.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
91.0%1re
99.9%2im
99.9%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
91.0%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes34.0ms (0.3%)

Counts
58 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (log.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))))
(*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
Calls

2 calls:

17.0ms
im
12.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes34.0ms (0.3%)

Counts
57 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (log.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))))
(*.f64 (neg.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 re))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
Calls

2 calls:

17.0ms
im
12.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes31.0ms (0.3%)

Counts
53 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
Calls

2 calls:

15.0ms
im
12.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes30.0ms (0.3%)

Counts
50 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 (neg.f64 im) (exp.f64 (log.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
Calls

2 calls:

15.0ms
im
12.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.6%2im
99.6%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes29.0ms (0.3%)

Counts
43 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

2 calls:

16.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.0%3im
90.7%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes16.0ms (0.1%)

Counts
42 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
95.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
41 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
95.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes98.0ms (0.9%)

Counts
40 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
Calls

4 calls:

59.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
12.0ms
im
12.0ms
re
12.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
79.1%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
79.1%1(sin.f64 re)
79.1%1re
92.4%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes18.0ms (0.2%)

Counts
37 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
Calls

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
91.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
34 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
89.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes43.0ms (0.4%)

Counts
32 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 im #s(literal -1/4 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
Calls

1 calls:

40.0ms
im
Results
AccuracySegmentsBranch
86.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes27.0ms (0.2%)

Counts
25 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Calls

3 calls:

10.0ms
re
8.0ms
(sin.f64 re)
8.0ms
im
Results
AccuracySegmentsBranch
66.0%2re
65.8%2(sin.f64 re)
79.1%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes9.0ms (0.1%)

Counts
24 → 2
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Calls

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
74.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes24.0ms (0.2%)

Counts
22 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 #s(literal -1/48 binary64) (*.f64 im re))))))))
Outputs
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Calls

2 calls:

16.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
51.9%1re
51.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes16.0ms (0.1%)

Counts
20 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
Calls

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
49.8%1re
49.8%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
19 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 #s(literal 1/3 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/4 binary64) (*.f64 im re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 im (+.f64 (*.f64 #s(literal -1/4 binary64) re) (*.f64 #s(literal -1/12 binary64) (*.f64 im re))))))
Outputs
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Calls

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
48.5%1re
48.5%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
16 → 3
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (neg.f64 im) re)
(*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Calls

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
48.8%3im
45.1%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
15 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) im) (+.f64 im #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
Calls

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
45.1%1im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/4 binary64) (*.f64 im re))))
Outputs
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
Calls

2 calls:

10.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
38.1%1re
38.1%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re #s(literal -1/2 binary64)))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes59.0ms (0.5%)

Counts
7 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
#s(literal 0 binary64)
#s(literal 1/6350400 binary64)
#s(literal 512 binary64)
(neg.f64 re)
(*.f64 re #s(literal 1/3 binary64))
Outputs
#s(literal 0 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal -8 binary64)
#s(literal -1/16003008000 binary64)
Outputs
#s(literal -1/16003008000 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

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

Compiled 18 to 14 computations (22.2% saved)

bsearch1.0ms (0%)

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

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

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

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

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

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

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

Compiled 18 to 14 computations (22.2% saved)

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
4.125312699553976e+43
9.531216419208218e+43
17.0ms
5.6812517683101015e-5
0.011975542633738621
Results
20.0ms192×0valid
Compiler

Compiled 320 to 249 computations (22.2% saved)

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

bsearch82.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
4.125312699553976e+43
9.531216419208218e+43
69.0ms
230.88957632478653
3275.4825708109984
Results
73.0ms176×0valid
Compiler

Compiled 272 to 218 computations (19.9% saved)

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

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
4.125312699553976e+43
9.531216419208218e+43
15.0ms
230.88957632478653
3275.4825708109984
Results
19.0ms176×0valid
Compiler

Compiled 242 to 194 computations (19.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 5.0ms (36.8% of total)
ival-exp: 4.0ms (29.5% of total)
ival-mult: 3.0ms (22.1% of total)
ival-sub: 1.0ms (7.4% of total)
ival-neg: 1.0ms (7.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch194.0ms (1.8%)

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

Compiled 336 to 260 computations (22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 5.0ms (35.2% of total)
ival-exp: 4.0ms (28.2% of total)
ival-mult: 3.0ms (21.1% of total)
ival-sub: 1.0ms (7% of total)
ival-neg: 1.0ms (7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch85.0ms (0.8%)

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

Compiled 402 to 311 computations (22.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 6.0ms (38.3% of total)
ival-mult: 4.0ms (25.5% of total)
ival-exp: 3.0ms (19.1% of total)
ival-sub: 1.0ms (6.4% of total)
ival-neg: 1.0ms (6.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch35.0ms (0.3%)

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

Compiled 340 to 272 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sin: 5.0ms (32.9% of total)
ival-exp: 3.0ms (19.8% of total)
ival-mult: 3.0ms (19.8% of total)
ival-neg: 2.0ms (13.2% of total)
ival-sub: 1.0ms (6.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch37.0ms (0.3%)

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

Compiled 132 to 104 computations (21.2% saved)

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

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.417725031174836e+77
1.0240036034031728e+78
18.0ms
535282070.4847506
13738302281535.47
Results
22.0ms224×0valid
Compiler

Compiled 368 to 284 computations (22.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sin: 5.0ms (32.5% of total)
ival-exp: 3.0ms (19.5% of total)
ival-mult: 3.0ms (19.5% of total)
ival-sub: 2.0ms (13% of total)
ival-neg: 1.0ms (6.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch60.0ms (0.5%)

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

Compiled 258 to 190 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-exp: 43.0ms (86.4% of total)
ival-sin: 3.0ms (6% of total)
ival-mult: 2.0ms (4% of total)
ival-sub: 1.0ms (2% of total)
ival-neg: 1.0ms (2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch84.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
2.7284377628123875e+144
1.4027249341765846e+153
16.0ms
535282070.4847506
13738302281535.47
Results
70.0ms272×0valid
Compiler

Compiled 472 to 357 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-sin: 6.0ms (35.9% of total)
ival-mult: 4.0ms (23.9% of total)
ival-exp: 3.0ms (17.9% of total)
ival-sub: 1.0ms (6% of total)
ival-neg: 1.0ms (6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify36.0ms (0.3%)

Algorithm
egg-herbie
Rules
62×*-commutative
33×+-commutative
30×sub-neg
12×neg-sub0
12×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01612153
12472153
22932153
33232153
43352153
53372153
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 550000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 169999999999999998358594598749988176904740669886757107859520099396513230225408 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))))
(if (<=.f64 im #s(literal 200 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(if (<=.f64 im #s(literal 3200000000000 binary64)) (*.f64 (neg.f64 im) re) (if (<=.f64 im #s(literal 7499999999999999765412130756329448110632924119226824153978565990240993306341314474742326000446918223946384112775874345708937541700790787919925097791488 binary64)) (*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 (neg.f64 im) re)
#s(literal 0 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -8 binary64)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (-.f64 #s(literal 1 binary64) im) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 208967022709991/18014398509481984 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 95000000000000004418885209327884628989575168 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 140000000000000000160666652390804640313986050345482420611089958357404152233984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 235 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 550000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 169999999999999998358594598749988176904740669886757107859520099396513230225408 binary64)) (*.f64 (+.f64 (exp.f64 im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))))
(if (<=.f64 im #s(literal 550000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 169999999999999998358594598749988176904740669886757107859520099396513230225408 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 550000000 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 169999999999999998358594598749988176904740669886757107859520099396513230225408 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 (exp.f64 im) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 200 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re)))
(if (<=.f64 im #s(literal 200 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 im #s(literal 200 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/24 binary64) im) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/24 binary64)) #s(literal 1/6 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im (-.f64 (*.f64 im #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(if (<=.f64 im #s(literal 3200000000000 binary64)) (*.f64 (neg.f64 im) re) (if (<=.f64 im #s(literal 7499999999999999765412130756329448110632924119226824153978565990240993306341314474742326000446918223946384112775874345708937541700790787919925097791488 binary64)) (*.f64 (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))))
(if (<=.f64 im #s(literal 3200000000000 binary64)) (*.f64 (neg.f64 im) re) (if (<=.f64 im #s(literal 7499999999999999765412130756329448110632924119226824153978565990240993306341314474742326000446918223946384112775874345708937541700790787919925097791488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2/3 binary64) (*.f64 im (-.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 3200000000000 binary64)) (*.f64 (neg.f64 im) re) (if (<=.f64 im #s(literal 7499999999999999765412130756329448110632924119226824153978565990240993306341314474742326000446918223946384112775874345708937541700790787919925097791488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (+.f64 #s(literal 2/3 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/2 binary64) im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 im #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 (neg.f64 im) re)
#s(literal 0 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -8 binary64)

soundness732.0ms (6.6%)

Rules
702×fma-define
698×associate-*r*
619×associate-*r*
615×associate-*l*
579×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066910720
1164910463
2612810355
035274
1539262
27135262
0411040
16621040
01699
119799
2304899
01932488
15142282
214512212
350172128
Stop Event
fuel
node limit
unsound
node limit
node limit
node limit
Compiler

Compiled 1292 to 357 computations (72.4% saved)

preprocess305.0ms (2.8%)

Remove

(negabs re)

Compiler

Compiled 3028 to 1424 computations (53% saved)

end0.0ms (0%)

Profiling

Loading profile data...