math.cos on complex, imaginary part

Time bar (total: 8.6s)

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)
ival-sin: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

sample2.8s (33.1%)

Results
479.0ms4057×0infinite
1.4s3822×1valid
44.0ms377×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-exp: 594.0ms (42.3% of total)
ival-sin: 353.0ms (25.1% of total)
ival-mult: 195.0ms (13.9% of total)
backward-pass: 107.0ms (7.6% of total)
ival-sub: 73.0ms (5.2% of total)
ival-neg: 66.0ms (4.7% of total)
const: 19.0ms (1.4% of total)
Bogosity

preprocess257.0ms (3%)

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

Useful iterations: 4 (0.0ms)

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

(negabs re)

(negabs im)

explain251.0ms (2.9%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1190-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)
00-0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
39.0ms274×256infinite
71.0ms128×1024valid
25.0ms62×512valid
6.0ms38×256valid
7.0ms10×2048valid
Compiler

Compiled 85 to 38 computations (55.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-exp: 31.0ms (33.8% of total)
ival-sin: 26.0ms (28.3% of total)
ival-mult: 22.0ms (24% of total)
ival-neg: 6.0ms (6.5% of total)
ival-sub: 5.0ms (5.4% of total)
const: 2.0ms (2.2% of total)

eval1.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize94.0ms (1.1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
57.5%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
20.0ms137×256infinite
36.0ms64×1024valid
11.0ms31×512valid
5.0ms19×256valid
3.0ms2048valid
Compiler

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-exp: 17.0ms (37.7% of total)
ival-sin: 13.0ms (28.8% of total)
ival-mult: 10.0ms (22.2% of total)
ival-sub: 3.0ms (6.6% of total)
ival-neg: 2.0ms (4.4% of total)
const: 1.0ms (2.2% of total)

series8.0ms (0.1%)

Counts
2 → 32
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)))>
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))))>
Calls

9 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)))

rewrite179.0ms (2.1%)

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
01650
119750
2304850
Stop Event
unsound
Counts
2 → 18
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)))
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)

simplify89.0ms (1%)

Algorithm
egg-herbie
Rules
590×distribute-lft-in
569×distribute-rgt-in
492×fma-define
389×associate-*r*
382×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01011676
12761560
29241502
332401426
471931426
Stop Event
node limit
Counts
50 → 60
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 -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)
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 #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 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)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 re (-.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 (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 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.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 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.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 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 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)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.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 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)) (+.f64 (*.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))) (fma.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 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (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 (-.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 (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 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) #s(literal -1/5040 binary64))))))))
(*.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 (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 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
#s(literal -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)

eval20.0ms (0.2%)

Compiler

Compiled 1058 to 585 computations (44.7% saved)

prune18.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New56460
Fresh000
Picked011
Done000
Total56561
Accuracy
99.9%
Counts
61 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
67.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.7%
(*.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))
79.0%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
Compiler

Compiled 58 to 44 computations (24.1% saved)

localize976.0ms (11.4%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
57.5%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
94.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
99.8%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
92.2%
(*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
Results
100.0ms80×256valid
40.0ms76×256infinite
179.0ms64×1024valid
44.0ms31×512valid
10.0ms2048valid
Compiler

Compiled 118 to 64 computations (45.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 209.0ms
ival-pow: 60.0ms (28.7% of total)
ival-mult: 50.0ms (24% of total)
ival-sub: 46.0ms (22% of total)
ival-exp: 20.0ms (9.6% of total)
ival-sin: 14.0ms (6.7% of total)
ival-add: 10.0ms (4.8% of total)
const: 6.0ms (2.9% of total)
ival-neg: 2.0ms (1% of total)

series42.0ms (0.5%)

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

36 calls:

TimeVariablePointExpression
11.0ms
im
@inf
(* (sin re) (+ -1 (* (pow im 2) -1/6)))
8.0ms
im
@inf
(* (- (exp (neg im)) (exp im)) (* 1/2 re))
1.0ms
re
@0
(* (sin re) (+ -1 (* (pow im 2) -1/6)))
1.0ms
re
@inf
(* (sin re) (- (* (pow im 3) -1/6) im))
1.0ms
re
@0
(* (sin re) (- (* (pow im 3) -1/6) im))

rewrite54.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
228×associate-*r*
195×log1p-expm1-u
195×expm1-log1p-u
190×add-exp-log
190×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030245
1438245
27253245
Stop Event
unsound
Counts
7 → 147
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
Outputs
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)

simplify132.0ms (1.5%)

Algorithm
egg-herbie
Rules
466×distribute-lft-in
456×distribute-rgt-in
409×fma-neg
397×*-commutative
282×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01776161
15735370
222145263
351385216
Stop Event
node limit
Counts
291 → 111
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #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 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) (*.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 -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
Outputs
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64))))
(*.f64 re (+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/6 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 (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 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 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 #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 (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 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 (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 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 (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 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 #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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (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 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 re im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.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 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 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 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (neg.f64 im))))
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 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 (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 re (+.f64 (*.f64 (*.f64 (-.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)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 (*.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)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (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))))))
(*.f64 re (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 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 im (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 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 (*.f64 (*.f64 im (+.f64 (*.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 im))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/120 binary64)) #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 #s(literal 1/5040 binary64) im) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 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 (*.f64 (fma.f64 im #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64)))))) (pow.f64 re #s(literal 3 binary64))) (*.f64 re im))
(-.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64)))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64))) (*.f64 re im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (*.f64 re im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.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 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.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 (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 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 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (neg.f64 im))))
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (-.f64 (+.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 (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 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 (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 re (+.f64 (*.f64 (*.f64 (-.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)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (*.f64 (*.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)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))))) (pow.f64 re #s(literal 3 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) (-.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) (-.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) (-.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) (-.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) (-.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) (-.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) (-.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 #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 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 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 #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 (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 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 (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 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 (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 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 #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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (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 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (*.f64 re im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))) re))
(*.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))))))
(*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.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)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 (*.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 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)))))) (neg.f64 re)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
(*.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 re #s(literal 1/2 binary64)))
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/216 binary64)
#s(literal 0 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 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 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)

eval90.0ms (1%)

Compiler

Compiled 2150 to 1554 computations (27.7% saved)

prune41.0ms (0.5%)

Pruning

26 alts after pruning (21 fresh and 5 done)

PrunedKeptTotal
New11021131
Fresh000
Picked044
Done011
Total11026136
Accuracy
99.9%
Counts
136 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(*.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))))
55.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
67.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.7%
(*.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))
30.2%
(*.f64 (neg.f64 im) re)
54.0%
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
53.3%
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
32.4%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
50.3%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
79.0%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
50.3%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
4.1%
(*.f64 im #s(literal 27 binary64))
4.7%
(*.f64 im #s(literal 1 binary64))
4.7%
(*.f64 im #s(literal 3/4 binary64))
4.7%
(*.f64 im #s(literal 1/2 binary64))
4.5%
(*.f64 im #s(literal 1/3 binary64))
4.5%
(*.f64 im #s(literal 1/4 binary64))
4.4%
(*.f64 im #s(literal 1/6 binary64))
13.1%
(*.f64 im #s(literal 0 binary64))
6.2%
(*.f64 im #s(literal -1/216 binary64))
6.6%
(*.f64 im #s(literal -1/6 binary64))
6.9%
(*.f64 im #s(literal -1 binary64))
6.4%
(*.f64 im #s(literal -3 binary64))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
48.9%
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
Compiler

Compiled 404 to 312 computations (22.8% saved)

localize216.0ms (2.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
99.7%
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))
93.7%
(*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
99.5%
(*.f64 im #s(literal 1/6 binary64))
99.8%
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
94.4%
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
Results
72.0ms170×256valid
44.0ms86×256infinite
Compiler

Compiled 86 to 61 computations (29.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-pow: 33.0ms (48.9% of total)
ival-mult: 24.0ms (35.5% of total)
ival-add: 4.0ms (5.9% of total)
const: 4.0ms (5.9% of total)
ival-sub: 3.0ms (4.4% of total)

series14.0ms (0.2%)

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

27 calls:

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

rewrite181.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
810×log1p-expm1-u
810×expm1-log1p-u
502×fma-define
243×fma-neg
234×log1p-undefine
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022139
1290139
23874139
Stop Event
node limit
Counts
6 → 148
Calls
Call 1
Inputs
(*.f64 re (-.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)))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
Outputs
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64))))) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64)))) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 im) (neg.f64 im))) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (neg.f64 im))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) im) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) im) (neg.f64 im))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 im))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) im (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) #s(literal -1 binary64)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) im) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) #s(literal -1 binary64)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (sqrt.f64 im)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 im))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal -1 binary64)) (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) re) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re im)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) re (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))

simplify155.0ms (1.8%)

Algorithm
egg-herbie
Rules
449×distribute-lft-in
444×distribute-rgt-in
417×distribute-lft-neg-out
398×times-frac
352×distribute-rgt-neg-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03837372
18397081
227116953
Stop Event
node limit
Counts
232 → 215
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.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 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.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 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))) #s(literal 1 binary64))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64))))) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64)))) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(+.f64 (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 im) (neg.f64 im))) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (neg.f64 im))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) im) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) im) (neg.f64 im))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 im))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) im (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) #s(literal -1 binary64)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) im) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) #s(literal -1 binary64)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (sqrt.f64 im)) (neg.f64 im))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 im))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal -1 binary64)) (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) re) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re im)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) re (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
Outputs
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (neg.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) im)
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (neg.f64 im))
(*.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 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) 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 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) 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 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (neg.f64 im)))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re) (*.f64 (neg.f64 im) re))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64))))) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (/.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))))
(*.f64 re (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (neg.f64 (pow.f64 im #s(literal 3 binary64)))) re) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (/.f64 re (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))))
(*.f64 re (/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (/.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)))
(pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) re))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(log1p.f64 (expm1.f64 (*.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) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(exp.f64 (log.f64 (*.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) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 re (neg.f64 im)))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) re (*.f64 (neg.f64 im) re))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/6 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/216 binary64) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 2 binary64))
(*.f64 im #s(literal 1/6 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))
(fabs.f64 (*.f64 im #s(literal 1/6 binary64)))
(log.f64 (pow.f64 (exp.f64 im) #s(literal 1/6 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))))
(*.f64 im #s(literal 1/6 binary64))
(cbrt.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(expm1.f64 (log1p.f64 (*.f64 im #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 im #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 im #s(literal 1/6 binary64))) #s(literal 1 binary64)))
(*.f64 im #s(literal 1/6 binary64))
(+.f64 (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 im) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 im) (*.f64 im (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64))) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (neg.f64 im) (neg.f64 im))) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (neg.f64 im))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (/.f64 im (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 im (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) im) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (/.f64 im (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 im (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 im #s(literal -1 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) im) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) im (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 im))
(-.f64 (*.f64 im (*.f64 (cbrt.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) #s(literal -1 binary64)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) im) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) #s(literal -1 binary64)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (sqrt.f64 im)) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (neg.f64 im))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)))) (*.f64 im (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) (neg.f64 im))
(-.f64 (*.f64 im (*.f64 (cbrt.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))) im)
(fma.f64 (*.f64 im (*.f64 re (sqrt.f64 #s(literal 1/6 binary64)))) (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) (neg.f64 im))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal 1/6 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(+.f64 (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(+.f64 (*.f64 (*.f64 re im) #s(literal -1 binary64)) (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) re) (*.f64 (neg.f64 im) re))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 re im)) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 re (*.f64 im (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (/.f64 (*.f64 im re) (+.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 re im) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 re (*.f64 im (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 1 binary64))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 3 binary64))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 2 binary64))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 2 binary64)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) re))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re)) #s(literal 3 binary64)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))) #s(literal 1 binary64)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 re im)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(fma.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) re (*.f64 (neg.f64 im) re))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(fma.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(fma.f64 (*.f64 re im) #s(literal -1 binary64) (*.f64 (*.f64 re im) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))

eval79.0ms (0.9%)

Compiler

Compiled 3006 to 2089 computations (30.5% saved)

prune126.0ms (1.5%)

Pruning

29 alts after pruning (20 fresh and 9 done)

PrunedKeptTotal
New2096215
Fresh21416
Picked055
Done145
Total21229241
Accuracy
99.9%
Counts
241 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.0%
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
51.9%
(*.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))))
43.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
55.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
82.7%
(*.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))
30.2%
(*.f64 (neg.f64 im) re)
54.0%
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
32.4%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
21.0%
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
43.8%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
50.3%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
79.0%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
50.3%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
4.1%
(*.f64 im #s(literal 27 binary64))
4.7%
(*.f64 im #s(literal 1 binary64))
4.7%
(*.f64 im #s(literal 3/4 binary64))
4.7%
(*.f64 im #s(literal 1/2 binary64))
4.5%
(*.f64 im #s(literal 1/3 binary64))
4.5%
(*.f64 im #s(literal 1/4 binary64))
4.4%
(*.f64 im #s(literal 1/6 binary64))
13.1%
(*.f64 im #s(literal 0 binary64))
6.2%
(*.f64 im #s(literal -1/216 binary64))
6.6%
(*.f64 im #s(literal -1/6 binary64))
6.9%
(*.f64 im #s(literal -1 binary64))
6.4%
(*.f64 im #s(literal -3 binary64))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
43.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
13.8%
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
Compiler

Compiled 402 to 310 computations (22.9% saved)

localize270.0ms (3.2%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
89.6%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
100.0%
(+.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)))
99.4%
(*.f64 #s(literal -1/6 binary64) (sin.f64 re))
94.6%
(/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))
68.1%
(*.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))))
Results
189.0ms180×256valid
33.0ms76×256infinite
Compiler

Compiled 99 to 63 computations (36.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 183.0ms
ival-pow: 82.0ms (44.9% of total)
ival-mult: 80.0ms (43.8% of total)
ival-div: 7.0ms (3.8% of total)
ival-sin: 7.0ms (3.8% of total)
const: 4.0ms (2.2% of total)
ival-add: 3.0ms (1.6% of total)

series22.0ms (0.3%)

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

27 calls:

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

rewrite172.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
772×log1p-expm1-u
772×expm1-log1p-u
490×fma-define
212×expm1-undefine
212×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

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

simplify310.0ms (3.6%)

Algorithm
egg-herbie
Rules
579×times-frac
461×associate-*r*
427×associate-*l*
404×distribute-rgt-neg-in
395×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval213.0ms (2.5%)

Compiler

Compiled 7938 to 5289 computations (33.4% saved)

prune83.0ms (1%)

Pruning

31 alts after pruning (18 fresh and 13 done)

PrunedKeptTotal
New3503353
Fresh01515
Picked145
Done099
Total35131382
Accuracy
99.9%
Counts
382 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.3%
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) im) #s(literal 3 binary64))
21.0%
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
18.9%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (sin.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
51.5%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal -2 binary64)))))
43.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
55.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
82.7%
(*.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))
30.2%
(*.f64 (neg.f64 im) re)
54.0%
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
32.4%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
21.0%
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
43.8%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
50.3%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
79.0%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
50.3%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
4.1%
(*.f64 im #s(literal 27 binary64))
4.7%
(*.f64 im #s(literal 1 binary64))
4.7%
(*.f64 im #s(literal 3/4 binary64))
4.7%
(*.f64 im #s(literal 1/2 binary64))
4.5%
(*.f64 im #s(literal 1/3 binary64))
4.5%
(*.f64 im #s(literal 1/4 binary64))
4.4%
(*.f64 im #s(literal 1/6 binary64))
13.1%
(*.f64 im #s(literal 0 binary64))
6.2%
(*.f64 im #s(literal -1/216 binary64))
6.6%
(*.f64 im #s(literal -1/6 binary64))
6.9%
(*.f64 im #s(literal -1 binary64))
6.4%
(*.f64 im #s(literal -3 binary64))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
43.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
13.8%
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
Compiler

Compiled 515 to 370 computations (28.2% saved)

regimes109.0ms (1.3%)

Counts
35 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) im) #s(literal 3 binary64))
(*.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 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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) (neg.f64 (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) (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))))
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

6 calls:

31.0ms
(sin.f64 re)
29.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
20.0ms
im
19.0ms
re
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
85.3%2re
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)))
85.3%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
85.3%3(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes32.0ms (0.4%)

Counts
31 → 3
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) im) #s(literal 3 binary64))
(*.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 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
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/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
Calls

2 calls:

25.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.8%3im
89.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes36.0ms (0.4%)

Counts
28 → 1
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) im) #s(literal 3 binary64))
(*.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))
Calls

2 calls:

25.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
82.7%1re
85.4%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes77.0ms (0.9%)

Counts
27 → 3
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 re #s(literal -1/6 binary64))) im) #s(literal 3 binary64))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
Calls

3 calls:

31.0ms
(sin.f64 re)
23.0ms
im
22.0ms
re
Results
AccuracySegmentsBranch
72.1%4(sin.f64 re)
85.0%3im
68.9%2re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes16.0ms (0.2%)

Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
Calls

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
79.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes84.0ms (1%)

Counts
24 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
Calls

1 calls:

83.0ms
im
Results
AccuracySegmentsBranch
77.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
16 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
77.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes24.0ms (0.3%)

Counts
15 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

3 calls:

11.0ms
im
7.0ms
re
5.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
48.3%1re
48.3%1(sin.f64 re)
53.7%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

7.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
30.2%1re
30.2%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes17.0ms (0.2%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal 1/6 binary64))
(*.f64 im #s(literal 1/4 binary64))
(*.f64 im #s(literal 1/3 binary64))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im #s(literal 3/4 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal 27 binary64))
Outputs
(*.f64 im #s(literal 0 binary64))
(*.f64 im #s(literal -1 binary64))
Calls

2 calls:

9.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
15.6%2re
14.8%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 im #s(literal -3 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im #s(literal -1/216 binary64))
Outputs
(*.f64 im #s(literal -1 binary64))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
re
0.0ms
im
Results
AccuracySegmentsBranch
6.4%1im
6.4%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.0002433242304652472
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch118.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
4.529928468978025e+100
1.0587750068339923e+103
30.0ms
0.00012166211493245418
53776.87493338521
Results
24.0ms144×0valid
81.0ms112×0infinite
Compiler

Compiled 420 to 327 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-sin: 75.0ms (81.5% of total)
ival-mult: 11.0ms (11.9% of total)
ival-exp: 4.0ms (4.3% of total)
ival-sub: 1.0ms (1.1% of total)
ival-neg: 1.0ms (1.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.557723017284542e+74
2.233784750218672e+76
20.0ms
1.6577954040726388e+24
2.6173391005898175e+26
Results
25.0ms224×0infinite
Compiler

Compiled 263 to 217 computations (17.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 5.0ms (36.3% of total)
ival-mult: 4.0ms (29% of total)
ival-exp: 2.0ms (14.5% of total)
ival-sub: 1.0ms (7.3% of total)
ival-neg: 1.0ms (7.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch51.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
4.486517654084839e+39
2.9554701294104235e+48
20.0ms
1.6577954040726388e+24
2.6173391005898175e+26
Results
33.0ms256×0infinite
Compiler

Compiled 292 to 240 computations (17.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 6.0ms (30.2% of total)
ival-neg: 5.0ms (25.2% of total)
ival-mult: 4.0ms (20.1% of total)
ival-exp: 3.0ms (15.1% of total)
ival-sub: 1.0ms (5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
4.486517654084839e+39
2.9554701294104235e+48
Results
23.0ms144×0infinite
Compiler

Compiled 180 to 140 computations (22.2% saved)

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

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
4.486517654084839e+39
2.9554701294104235e+48
Results
16.0ms144×0infinite
Compiler

Compiled 180 to 140 computations (22.2% saved)

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

bsearch42.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
40.0ms
4.486517654084839e+39
2.9554701294104235e+48
Results
35.0ms144×0infinite
Compiler

Compiled 153 to 113 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sub: 20.0ms (71% of total)
ival-sin: 3.0ms (10.6% of total)
ival-exp: 2.0ms (7.1% of total)
ival-mult: 2.0ms (7.1% of total)
ival-neg: 1.0ms (3.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch4.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
4.0ms
8.613378361066284e-65
9.546956853018627e-65
Results
1.0ms0infinite
2.0ms1valid
Compiler

Compiled 30 to 24 computations (20% saved)

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

simplify50.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
076695
1103695
2120695
3135695
4142695
5144695
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 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 im #s(literal 1261007895663739/9007199254740992 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 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(if (<=.f64 im #s(literal 1700000000000000025165824 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 22000000000000000392547741206324220744646286160841546672531963463659014848512 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 5999999999999999899336704 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 1249999999999999933112846184435224149609051848704 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(if (<=.f64 im #s(literal 71999999999999997477826010223018490828421070848 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
(if (<=.f64 re #s(literal 1408031805125765/14821387422376473014217086081112052205218558037201992197050570753012880593911808 binary64)) (*.f64 im #s(literal 0 binary64)) (*.f64 im #s(literal -1 binary64)))
(*.f64 im #s(literal -1 binary64))
(*.f64 im #s(literal -3 binary64))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 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 -inf.0 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)))
(if (<=.f64 im #s(literal 1261007895663739/9007199254740992 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 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 1261007895663739/9007199254740992 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 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 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 1700000000000000025165824 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 22000000000000000392547741206324220744646286160841546672531963463659014848512 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 1700000000000000025165824 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 22000000000000000392547741206324220744646286160841546672531963463659014848512 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(if (<=.f64 im #s(literal 1700000000000000025165824 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 22000000000000000392547741206324220744646286160841546672531963463659014848512 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(if (<=.f64 im #s(literal 5999999999999999899336704 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 1249999999999999933112846184435224149609051848704 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))
(if (<=.f64 im #s(literal 5999999999999999899336704 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 1249999999999999933112846184435224149609051848704 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))))
(if (<=.f64 im #s(literal 5999999999999999899336704 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im #s(literal 1249999999999999933112846184435224149609051848704 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 1/6 binary64)))) (*.f64 re (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re)))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64)))))
(if (<=.f64 im #s(literal 4499999999999999955364839849957273894912 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64)))))
(if (<=.f64 im #s(literal 71999999999999997477826010223018490828421070848 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im #s(literal 71999999999999997477826010223018490828421070848 binary64)) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(if (<=.f64 re #s(literal 1408031805125765/14821387422376473014217086081112052205218558037201992197050570753012880593911808 binary64)) (*.f64 im #s(literal 0 binary64)) (*.f64 im #s(literal -1 binary64)))
(if (<=.f64 re #s(literal 1408031805125765/14821387422376473014217086081112052205218558037201992197050570753012880593911808 binary64)) (*.f64 im #s(literal 0 binary64)) (neg.f64 im))
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
(*.f64 im #s(literal -3 binary64))

soundness672.0ms (7.9%)

Rules
810×log1p-expm1-u
810×expm1-log1p-u
590×distribute-lft-in
569×distribute-rgt-in
502×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03837372
18397081
227116953
01776161
15735370
222145263
351385216
022139
1290139
23874139
030245
1438245
27253245
01011676
12761560
29241502
332401426
471931426
Stop Event
fuel
node limit
unsound
node limit
node limit
node limit
Compiler

Compiled 706 to 418 computations (40.8% saved)

preprocess169.0ms (2%)

Remove

(negabs re)

Compiler

Compiled 1072 to 628 computations (41.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...