math.cos on complex, imaginary part

Time bar (total: 9.9s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-exp, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time
Operation ival-sin, time spent: 0.0ms, 0.0% of total-time
Operation ival-neg, time spent: 0.0ms, 0.0% of total-time

sample3.1s (30.9%)

Results
775.0ms4016×256infinite
1.3s1662×1024valid
184.0ms1296×256valid
413.0ms1209×512valid
49.0ms72×2048valid
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 2.0s
Operation ival-sin, time spent: 902.0ms, 44.0% of total-time
Operation ival-exp, time spent: 507.0ms, 25.0% of total-time
Operation ival-mult, time spent: 445.0ms, 22.0% of total-time
Operation ival-sub, time spent: 78.0ms, 4.0% of total-time
Operation ival-neg, time spent: 76.0ms, 4.0% of total-time
Operation const, time spent: 21.0ms, 1.0% of total-time
Bogosity

preprocess483.0ms (4.9%)

Algorithm
egg-herbie
Rules
737×fma-neg
661×fma-define
244×distribute-lft-in
219×distribute-rgt-in
199×associate-*r/
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1250-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)
02(5.525157277471946e+291 395.68550561136396)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
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)

Results
42.0ms252×256infinite
80.0ms125×1024valid
12.0ms68×256valid
18.0ms54×512valid
13.0ms12×2048valid
1.0ms1024valid
Compiler

Compiled 85 to 38 computations (55.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
Operation ival-sin, time spent: 34.0ms, 33.0% of total-time
Operation ival-exp, time spent: 33.0ms, 32.0% of total-time
Operation ival-mult, time spent: 23.0ms, 22.0% of total-time
Operation ival-sub, time spent: 5.0ms, 5.0% of total-time
Operation ival-neg, time spent: 5.0ms, 5.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize110.0ms (1.1%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 re)
99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
20.0ms126×256infinite
38.0ms62×1024valid
18.0ms34×256valid
9.0ms27×512valid
5.0ms2048valid
1.0ms1024valid
Compiler

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
Operation ival-exp, time spent: 16.0ms, 33.0% of total-time
Operation ival-sin, time spent: 15.0ms, 31.0% of total-time
Operation ival-mult, time spent: 11.0ms, 23.0% of total-time
Operation ival-sub, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series9.0ms (0.1%)

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

12 calls:

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

rewrite154.0ms (1.6%)

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
01658
119758
2304858
Stop Event
unsound
Counts
3 → 35
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)))
(sin.f64 re)
Outputs
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -3 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -3 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -3 binary64)))

simplify74.0ms (0.7%)

Algorithm
egg-herbie
Rules
829×distribute-lft-in
807×distribute-rgt-in
561×fma-define
528×associate-*r*
465×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01522087
13951949
211751863
340841787
Stop Event
node limit
Counts
71 → 98
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))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -3 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal -3 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -3 binary64)))
Outputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.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 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 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 (*.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 (pow.f64 re #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))) (neg.f64 (sin.f64 re))))
(-.f64 (*.f64 (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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(*.f64 im (fma.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #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)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) re)
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/6 binary64))) (pow.f64 re #s(literal 3 binary64)) re)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
(-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))
(fma.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re)) #s(literal -2 binary64))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal -3 binary64))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal -3 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal -2 binary64))
(-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal -2 binary64)))
(+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) #s(literal 2 binary64)))
(pow.f64 (sin.f64 re) #s(literal -2 binary64))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal -3 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal -3 binary64)))
(pow.f64 (sin.f64 re) #s(literal -3 binary64))

eval29.0ms (0.3%)

Compiler

Compiled 1701 to 908 computations (46.6% saved)

prune20.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New93598
Fresh000
Picked011
Done000
Total93699
Accuracy
99.9%
Counts
99 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
64.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
83.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
51.1%
(*.f64 (neg.f64 im) (sin.f64 re))
80.2%
(*.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 159 to 124 computations (22% saved)

localize803.0ms (8.1%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(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))))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
55.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(sin.f64 re)
99.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
96.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
100.0%
(sin.f64 re)
99.7%
(*.f64 (neg.f64 im) (sin.f64 re))
99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
99.2%
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
98.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
Results
128.0ms104×256infinite
350.0ms62×1024valid
65.0ms56×256valid
62.0ms27×512valid
31.0ms2048valid
3.0ms1024valid
Compiler

Compiled 253 to 170 computations (32.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 507.0ms
Operation ival-mult, time spent: 210.0ms, 41.0% of total-time
Operation ival-pow, time spent: 195.0ms, 38.0% of total-time
Operation ival-sub, time spent: 42.0ms, 8.0% of total-time
Operation ival-exp, time spent: 18.0ms, 4.0% of total-time
Operation const, time spent: 17.0ms, 3.0% of total-time
Operation ival-sin, time spent: 16.0ms, 3.0% of total-time
Operation ival-add, time spent: 7.0ms, 1.0% of total-time
Operation ival-neg, time spent: 2.0ms, 0.0% of total-time

series43.0ms (0.4%)

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

51 calls:

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

rewrite66.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
354×associate-*r*
299×log1p-expm1-u
299×expm1-log1p-u
292×add-exp-log
292×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042880
1673880
Stop Event
node limit
Counts
11 → 704
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64)))
(*.f64 (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))
(*.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)))))
Outputs
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)

simplify358.0ms (3.6%)

Algorithm
egg-herbie
Rules
863×distribute-lft-in
853×distribute-rgt-in
358×fma-define
356×associate-*r*
339×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03229747
19849119
237318633
Stop Event
node limit
Counts
891 → 225
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 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))))
(*.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))))
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im re)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/10080 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (*.f64 im #s(literal -1/10080 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/240 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (sin.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))))
(*.f64 (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 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (sin.f64 re))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))))) (sin.f64 re)))
(-.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64)))) (pow.f64 im #s(literal 3 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 (*.f64 (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 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/5040 binary64) (*.f64 #s(literal -1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/5040 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/5040 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/5040 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/2520 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2520 binary64) (neg.f64 (/.f64 #s(literal 1/60 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (pow.f64 re #s(literal 2 binary64)))))) 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 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64))))))) im))
(-.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64))) (*.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))
(*.f64 re (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))) (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))))))) im))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(*.f64 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 #s(literal -1/120 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))))) re))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64))))) (*.f64 im re))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) re) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))))))
(*.f64 im (fma.f64 #s(literal -1 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) re (*.f64 #s(literal -1/5040 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))))) re))
(*.f64 im (+.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #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)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))))))) #s(literal 1 binary64)))
(*.f64 re (+.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #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 (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) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))))) #s(literal -1 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) #s(literal -1 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 re))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 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 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 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 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 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 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 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 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))))
(*.f64 (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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))
(*.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 (-.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)))
(*.f64 re (+.f64 (*.f64 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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im) (+.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (+.f64 (*.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 (-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im))) (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (neg.f64 im)))))))) im))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (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 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))
(*.f64 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)
#s(literal -512 binary64)
#s(literal -64 binary64)
#s(literal -60 binary64)
#s(literal -16 binary64)
#s(literal -8 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/3 binary64)
#s(literal -1/6 binary64)
#s(literal -1/9 binary64)
#s(literal -1/27 binary64)
#s(literal -1/60 binary64)
#s(literal -1/81 binary64)
#s(literal -1/216 binary64)
#s(literal -1/729 binary64)
#s(literal -1/2520 binary64)
#s(literal -1/3600 binary64)
#s(literal -1/19683 binary64)
#s(literal -1/216000 binary64)
#s(literal -1/12960000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/46656000000 binary64)
#s(literal 1/777600000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 1/6350400 binary64)
#s(literal 1/216000 binary64)
#s(literal 1/19683 binary64)
#s(literal 1/3600 binary64)
#s(literal 1/729 binary64)
#s(literal 1/243 binary64)
#s(literal 1/81 binary64)
#s(literal 1/60 binary64)
#s(literal 1/36 binary64)
#s(literal 1/27 binary64)
#s(literal 1/9 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 2/3 binary64)
#s(literal 3/4 binary64)
#s(literal 59/60 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 16 binary64)
#s(literal 27 binary64)
#s(literal 32 binary64)
#s(literal 60 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal 3600 binary64)

eval301.0ms (3%)

Compiler

Compiled 13097 to 9457 computations (27.8% saved)

prune217.0ms (2.2%)

Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New68330713
Fresh000
Picked145
Done011
Total68435719
Accuracy
99.9%
Counts
719 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
52.3%
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/5040 binary64)))))))
52.7%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
51.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
50.2%
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
55.8%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
64.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
83.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
28.6%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
6.3%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
31.6%
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
11.0%
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
51.1%
(*.f64 (neg.f64 im) (sin.f64 re))
39.5%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
51.1%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
30.5%
(*.f64 (neg.f64 im) re)
52.0%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
31.6%
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
31.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
48.8%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
80.2%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
48.8%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
2.6%
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
54.6%
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
2.3%
#s(literal 3600 binary64)
2.3%
#s(literal 16 binary64)
2.4%
#s(literal 1/12960000 binary64)
2.4%
#s(literal 1/10077696000000000 binary64)
12.3%
#s(literal 0 binary64)
3.3%
#s(literal -1/10077696000000000 binary64)
3.3%
#s(literal -1/46656000000 binary64)
3.3%
#s(literal -1/16003008000 binary64)
3.2%
#s(literal -512 binary64)
Compiler

Compiled 708 to 556 computations (21.5% saved)

localize329.0ms (3.3%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 re)
100.0%
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
98.1%
(*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re))
100.0%
(-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
99.9%
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
99.7%
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
92.2%
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
100.0%
(sin.f64 re)
99.9%
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
99.9%
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
98.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
Results
183.0ms151×256valid
85.0ms104×256infinite
1.0ms256valid
Compiler

Compiled 118 to 83 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 218.0ms
Operation ival-pow, time spent: 97.0ms, 44.0% of total-time
Operation ival-mult, time spent: 85.0ms, 39.0% of total-time
Operation ival-sin, time spent: 19.0ms, 9.0% of total-time
Operation ival-sub, time spent: 12.0ms, 5.0% of total-time
Operation const, time spent: 6.0ms, 3.0% of total-time

series34.0ms (0.3%)

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

42 calls:

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

rewrite182.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1046×log1p-expm1-u
498×expm1-log1p-u
290×prod-diff
214×associate-*r*
171×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031238
1407238
25082238
Stop Event
node limit
Counts
9 → 169
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (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 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal -1/2520 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2520 binary64)) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64)) im) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 re #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) re) (*.f64 #s(literal -1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re im)) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re im)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 1 binary64)))
(+.f64 (*.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 im #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im #s(literal 7/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 14 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 14 binary64))) #s(literal 1/25401600 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 7 binary64))) #s(literal -1/5040 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 1 binary64)))

simplify215.0ms (2.2%)

Algorithm
egg-herbie
Rules
620×exp-prod
440×associate-*r*
396×associate-*l*
243×fma-define
239×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05249340
112648498
241558171
373068171
Stop Event
node limit
Counts
243 → 305
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) re)
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1 binary64) (*.f64 im 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))))))
#s(literal -1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) re)
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 7 binary64))))))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 #s(literal 1/30240 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/604800 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/30240 binary64) (pow.f64 im #s(literal 7 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/30240 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/604800 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 #s(literal 1/25401600 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal -1/2520 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2520 binary64)) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64)) im) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 re #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) re) (*.f64 #s(literal -1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/6 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re im)) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re im)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 1 binary64)))
(+.f64 (*.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 im #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im #s(literal 7/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 14 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 14 binary64))) #s(literal 1/25401600 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 7 binary64))) #s(literal -1/5040 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal -1/10080 binary64) (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 1/240 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im #s(literal 1/240 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (fma.f64 #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 2 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (neg.f64 re) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 re) 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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #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 (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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 (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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #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 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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(*.f64 #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 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
#s(literal -1 binary64)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 im #s(literal 7 binary64)) re)
(*.f64 re (pow.f64 im #s(literal 7 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 7 binary64))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 7 binary64))) #s(literal 1/120 binary64))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 1/120 binary64)))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 7 binary64))))))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 7 binary64)) (*.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 7 binary64))) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 1/120 binary64))))) (pow.f64 im #s(literal 7 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 7 binary64))) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 1/120 binary64))) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/6 binary64))) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 im #s(literal 7 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) re))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 #s(literal 1/30240 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 7 binary64))) #s(literal 1/30240 binary64))))
(*.f64 re (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/604800 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/30240 binary64) (pow.f64 im #s(literal 7 binary64)))))))
(*.f64 re (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/604800 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 1/30240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 1/30240 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/604800 binary64)))) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/604800 binary64)) #s(literal 1/30240 binary64))) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/30240 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/604800 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 #s(literal 1/25401600 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/30240 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/604800 binary64) (pow.f64 im #s(literal 7 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 7 binary64))) #s(literal 1/25401600 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 im #s(literal 7 binary64)) #s(literal -1/604800 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/25401600 binary64)))) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 1/30240 binary64))) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/604800 binary64) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64))))) #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (/.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(log.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64))))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal -1/2520 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal -1/2520 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/2520 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64))) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64)) #s(literal -8 binary64)) im) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/16003008000 binary64) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1260 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64)) #s(literal -4 binary64)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/6350400 binary64) #s(literal -4 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 re #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 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) re) (*.f64 #s(literal -1 binary64) re))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 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)))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) re))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (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 2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(+.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 re (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 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 re (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 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(-.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (exp.f64 #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)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 re im) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re im)) (*.f64 #s(literal -1 binary64) (*.f64 re im)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 re (/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (*.f64 (*.f64 re im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 im re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 im (*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 im (*.f64 re (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log.f64 (pow.f64 (exp.f64 (*.f64 re im)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im)) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 re im))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))
(+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #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 im #s(literal 2 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #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)) #s(literal 1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 (+.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/216 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/36 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 2 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(expm1.f64 (log.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1 binary64))
(fma.f64 (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 im (sqrt.f64 #s(literal -1/6 binary64))) #s(literal -1 binary64))
(neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im #s(literal 7/2 binary64))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 14 binary64))))
(fabs.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 0 binary64))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 3 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 2 binary64))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 14 binary64))) #s(literal 1/25401600 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 14 binary64)) #s(literal 1/25401600 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 1/25401600 binary64) (pow.f64 im #s(literal 14 binary64)))))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im #s(literal 7 binary64))) #s(literal -1/5040 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64))) #s(literal 3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/5040 binary64)))) #s(literal 1 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))

eval173.0ms (1.7%)

Compiler

Compiled 7604 to 5669 computations (25.4% saved)

prune87.0ms (0.9%)

Pruning

39 alts after pruning (32 fresh and 7 done)

PrunedKeptTotal
New44813461
Fresh61925
Picked325
Done055
Total45739496
Accuracy
99.9%
Counts
496 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.8%
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
51.7%
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
51.7%
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
51.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
55.8%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
23.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
54.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
64.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))))
73.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
55.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
44.7%
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
83.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
54.6%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
30.5%
(*.f64 (neg.f64 re) im)
28.6%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
6.3%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
31.6%
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
11.0%
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
51.1%
(*.f64 (neg.f64 im) (sin.f64 re))
39.5%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
51.1%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
52.0%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
31.6%
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
43.1%
(*.f64 re (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))))
31.6%
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
80.2%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
54.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
2.6%
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
2.3%
#s(literal 3600 binary64)
2.3%
#s(literal 16 binary64)
2.4%
#s(literal 1/12960000 binary64)
2.4%
#s(literal 1/10077696000000000 binary64)
12.3%
#s(literal 0 binary64)
3.3%
#s(literal -1/10077696000000000 binary64)
3.3%
#s(literal -1/46656000000 binary64)
3.3%
#s(literal -1/16003008000 binary64)
3.2%
#s(literal -512 binary64)
Compiler

Compiled 788 to 636 computations (19.3% saved)

localize643.0ms (6.5%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 re)
99.8%
(expm1.f64 (log1p.f64 (sin.f64 re)))
99.7%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
99.6%
(log1p.f64 (sin.f64 re))
100.0%
(+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
99.9%
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
99.7%
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
88.8%
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
100.0%
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
99.9%
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
98.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
64.7%
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
Results
87.0ms94×256valid
57.0ms65×256infinite
181.0ms36×1024valid
70.0ms22×1024infinite
33.0ms20×512valid
77.0ms17×512infinite
1.0ms256valid
4.0ms2048valid
Compiler

Compiled 149 to 98 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 453.0ms
Operation ival-pow, time spent: 190.0ms, 42.0% of total-time
Operation composed, time spent: 88.0ms, 19.0% of total-time
Operation ival-mult, time spent: 76.0ms, 17.0% of total-time
Operation ival-add, time spent: 31.0ms, 7.0% of total-time
Operation ival-log, time spent: 23.0ms, 5.0% of total-time
Operation const, time spent: 11.0ms, 2.0% of total-time
Operation ival-exp, time spent: 11.0ms, 2.0% of total-time
Operation ival-sin, time spent: 10.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 7.0ms, 2.0% of total-time
Operation ival-sub, time spent: 3.0ms, 1.0% of total-time
Operation ival-neg, time spent: 2.0ms, 0.0% of total-time

series117.0ms (1.2%)

Counts
11 → 150
Calls
Call 1
Inputs
#<alt (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))>
#<alt (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))>
#<alt (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))>
#<alt (*.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 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 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (log1p.f64 (sin.f64 re))>
#<alt (*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))>
#<alt (expm1.f64 (log1p.f64 (sin.f64 re)))>
Outputs
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cbrt.f64 #s(literal -1 binary64))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))>
#<alt (*.f64 #s(literal 1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/210 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/210 binary64))) #s(literal 8 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/1058400 binary64))) #s(literal 1/210 binary64))) #s(literal 8 binary64)))>
#<alt (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 21 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/1058400 binary64) (*.f64 #s(literal 1/210 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/16003008000 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/210 binary64) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 im #s(literal 12 binary64)))) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 21 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))) (+.f64 (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 18 binary64)))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<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 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 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) (*.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 re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/12 binary64) re))) #s(literal 1/2 binary64)))))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
#<alt (sin.f64 re)>
Calls

51 calls:

TimeVariablePointExpression
63.0ms
re
@inf
(log (+ 1 (sin re)))
14.0ms
re
@-inf
(log (+ 1 (sin re)))
13.0ms
im
@inf
(* im (pow re 2))
3.0ms
im
@inf
(cbrt (pow (* im (+ (* -1/2520 (pow im 6)) -2)) 3))
2.0ms
im
@inf
(pow (* im (+ (* -1/2520 (pow im 6)) -2)) 3)

rewrite189.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
991×log1p-expm1-u
758×expm1-log1p-u
222×associate-*r*
168×add-cube-cbrt
166×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify198.0ms (2%)

Algorithm
egg-herbie
Rules
651×associate-*r*
557×associate-*l*
332×fma-neg
316×exp-prod
297×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068013610
1159513239
2589713214
Stop Event
node limit
Counts
393 → 401
Calls
Call 1
Inputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cbrt.f64 #s(literal -1 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 #s(literal 1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/210 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/210 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/1058400 binary64))) #s(literal 1/210 binary64))) #s(literal 8 binary64)))
(*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 21 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/1058400 binary64) (*.f64 #s(literal 1/210 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/16003008000 binary64)))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/210 binary64) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 im #s(literal 12 binary64)))) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 21 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))) (+.f64 (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 18 binary64)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.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 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 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) (*.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)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/12 binary64) re))) #s(literal 1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) im)
(*.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) re) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im) #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (*.f64 im re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) (-.f64 (*.f64 im re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) re) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) re) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64)))
(fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 re im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) im)
(-.f64 #s(literal 0 binary64) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(-.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal 0 binary64)) im)
(*.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) (sqrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))
(pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(exp.f64 (log.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 1 binary64)))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) im)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) im)
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) re) (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log1p.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) (sqrt.f64 (log1p.f64 (sin.f64 re))))
(pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) #s(literal 1 binary64)))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal 1/2520 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (cbrt.f64 #s(literal -1 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (cbrt.f64 #s(literal -1 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/2520 binary64) (cbrt.f64 #s(literal -1 binary64)))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal -1/12 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/240 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/240 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 1/240 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))) #s(literal -1/10080 binary64) (*.f64 #s(literal 1/240 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))))) (*.f64 #s(literal -1/12 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.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/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))) (sin.f64 re))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/5040 binary64)))))
(*.f64 #s(literal 1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal 1/5040 binary64))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (cbrt.f64 #s(literal -1 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (cbrt.f64 #s(literal -1 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re))) (/.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (sin.f64 re)) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (cbrt.f64 #s(literal -1 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (*.f64 (cbrt.f64 #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)))))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/5040 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/5040 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/210 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/210 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/210 binary64) #s(literal -8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/210 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/210 binary64)) #s(literal -8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1058400 binary64) #s(literal -1/210 binary64)) #s(literal -8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/1058400 binary64))) #s(literal 1/210 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1058400 binary64)) #s(literal -1/210 binary64)) #s(literal -8 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/16003008000 binary64) #s(literal -1/1058400 binary64)) #s(literal -1/210 binary64)) #s(literal -8 binary64)))
(*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 21 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 21 binary64))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 #s(literal -1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/1058400 binary64) (*.f64 #s(literal 1/210 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 im #s(literal 6 binary64)))) #s(literal 1/16003008000 binary64)))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/16003008000 binary64)))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 #s(literal -1/16003008000 binary64) (/.f64 (+.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/210 binary64) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))) (pow.f64 im #s(literal 12 binary64)))) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1/210 binary64) (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 im #s(literal 12 binary64)))) (+.f64 #s(literal 1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/210 binary64) (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 im #s(literal 12 binary64))) #s(literal -1/16003008000 binary64)) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 (-.f64 #s(literal -1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (+.f64 #s(literal 1/210 binary64) (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 im #s(literal 12 binary64)))))
(*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 21 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (+.f64 #s(literal 1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (pow.f64 im #s(literal 21 binary64))))
(*.f64 (pow.f64 im #s(literal 21 binary64)) (-.f64 #s(literal -1/16003008000 binary64) (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))) (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64)))))))
(*.f64 (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))))) (neg.f64 (pow.f64 im #s(literal 21 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64))) (+.f64 (*.f64 #s(literal 1/1058400 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 18 binary64)))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 21 binary64)) (+.f64 (+.f64 #s(literal 1/16003008000 binary64) (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64)))) (+.f64 (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 18 binary64)))))))
(*.f64 (+.f64 #s(literal 1/16003008000 binary64) (+.f64 (/.f64 #s(literal 1/1058400 binary64) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 18 binary64))) (/.f64 #s(literal 1/210 binary64) (pow.f64 im #s(literal 12 binary64)))))) (neg.f64 (pow.f64 im #s(literal 21 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 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 (pow.f64 re #s(literal 3 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 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.f64 im) (pow.f64 re #s(literal 2 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)) (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 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.f64 im) (pow.f64 re #s(literal 2 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)) (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 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 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 (pow.f64 re #s(literal 3 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 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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 (pow.f64 re #s(literal 3 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 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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 (pow.f64 re #s(literal 3 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 3 binary64)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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 (*.f64 im 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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))
(*.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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/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 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/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 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/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 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/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 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 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)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 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)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.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)) (fma.f64 im #s(literal 1/6 binary64) (/.f64 (neg.f64 im) (pow.f64 re #s(literal 2 binary64)))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 re (fma.f64 re #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) re) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (-.f64 (*.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/12 binary64) re))) #s(literal 1/2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re (+.f64 #s(literal 1/6 binary64) (*.f64 re #s(literal -1/12 binary64))) #s(literal -1/2 binary64)))))
(*.f64 re (fma.f64 re (fma.f64 re (fma.f64 re #s(literal -1/12 binary64) #s(literal 1/6 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.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 (*.f64 im 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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (+.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (+.f64 (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 im #s(literal -1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.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 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 re (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) im)
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (cbrt.f64 im)))
(*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3/2 binary64))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (sqrt.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (cbrt.f64 im)))
(*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im)))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))))
(pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 im (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) im) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) im)
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)) (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 6 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 binary64)))) #s(literal 3 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fabs.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (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 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) re) #s(literal 2 binary64))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im) #s(literal 1/6 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/216 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 im re))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 im re) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (*.f64 im re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 im (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) (-.f64 (*.f64 im re) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 im im (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))))
(/.f64 (*.f64 re (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) re) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(*.f64 re (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 im im (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) re) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) #s(literal 3 binary64))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) #s(literal 2 binary64))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal 3 binary64)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(fma.f64 im re (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(fma.f64 re im (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) im)
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (+.f64 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 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(-.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(-.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) #s(literal 0 binary64)) im)
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) (sqrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/36 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 im (-.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 im (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 im (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) #s(literal 1/216 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64)) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))
(pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 3 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 2 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(log.f64 (exp.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(exp.f64 (log.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64)))) im)
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) re) (*.f64 (sqrt.f64 (*.f64 im #s(literal 1/6 binary64))) re) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(log1p.f64 (sin.f64 re))
(*.f64 #s(literal 1 binary64) (log1p.f64 (sin.f64 re)))
(log1p.f64 (sin.f64 re))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)))
(log1p.f64 (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (sin.f64 re))))
(log1p.f64 (sin.f64 re))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) (sqrt.f64 (log1p.f64 (sin.f64 re))))
(log1p.f64 (sin.f64 re))
(pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 1 binary64))
(log1p.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 3 binary64))
(log1p.f64 (sin.f64 re))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log1p.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 re))) #s(literal 2 binary64))
(log1p.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log1p.f64 (sin.f64 re))
(log.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)))
(log1p.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 re)) #s(literal 3 binary64)))
(log1p.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 re))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 re))))
(log1p.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64)))
(log1p.f64 (sin.f64 re))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (*.f64 im (sin.f64 re)) #s(literal 1 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64))
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) #s(literal 1 binary64)))
(*.f64 im (sin.f64 re))
(+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal -1 binary64))
(sin.f64 re)
(-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(sin.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (sin.f64 re)))
(sin.f64 re)
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(sin.f64 re)
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 (sin.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 #s(literal 2 binary64) (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) (+.f64 (sin.f64 re) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(sin.f64 re)
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(sin.f64 re)
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sin.f64 re)
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sin.f64 re)
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(sin.f64 re)
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re))))
(sin.f64 re)
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(sin.f64 re)

eval201.0ms (2%)

Compiler

Compiled 8312 to 5896 computations (29.1% saved)

prune118.0ms (1.2%)

Pruning

44 alts after pruning (34 fresh and 10 done)

PrunedKeptTotal
New46613479
Fresh62127
Picked235
Done077
Total47444518
Accuracy
100.0%
Counts
518 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.8%
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
19.4%
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
51.2%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
55.8%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
23.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
54.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
64.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))))
91.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im)))
73.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
60.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))))
55.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
54.6%
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
44.7%
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
83.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
30.5%
(*.f64 (neg.f64 re) im)
28.6%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
39.4%
(*.f64 (neg.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 (sin.f64 re) #s(literal 2 binary64)))))
39.5%
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
6.3%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
11.0%
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
51.1%
(*.f64 (neg.f64 im) (sin.f64 re))
39.4%
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re)))))
39.5%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
35.2%
(*.f64 (neg.f64 im) (expm1.f64 re))
45.2%
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
52.0%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
43.1%
(*.f64 re (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))))
19.4%
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
19.0%
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
80.2%
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
19.4%
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
2.6%
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
19.4%
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
2.3%
#s(literal 3600 binary64)
2.3%
#s(literal 16 binary64)
2.4%
#s(literal 1/12960000 binary64)
2.4%
#s(literal 1/10077696000000000 binary64)
12.3%
#s(literal 0 binary64)
3.3%
#s(literal -1/10077696000000000 binary64)
3.3%
#s(literal -1/46656000000 binary64)
3.3%
#s(literal -1/16003008000 binary64)
3.2%
#s(literal -512 binary64)
Compiler

Compiled 1123 to 820 computations (27% saved)

regimes110.0ms (1.1%)

Counts
62 → 2
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 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 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 (neg.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (sin.f64 re)) (+.f64 (sin.f64 re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/120 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/5040 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
Calls

6 calls:

33.0ms
im
21.0ms
re
19.0ms
(sin.f64 re)
18.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
92.1%1re
99.9%2im
99.5%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.1%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
92.1%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes41.0ms (0.4%)

Counts
55 → 2
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 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 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/5040 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
Calls

2 calls:

28.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes43.0ms (0.4%)

Counts
49 → 3
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 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 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/30240 binary64)) #s(literal -1/5040 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) re))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sin.f64 re)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (cbrt.f64 (*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)))))
Outputs
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

2 calls:

35.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.5%3im
91.5%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes33.0ms (0.3%)

Counts
38 → 3
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

1 calls:

30.0ms
im
Results
AccuracySegmentsBranch
97.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes69.0ms (0.7%)

Counts
37 → 3
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

3 calls:

27.0ms
im
20.0ms
re
20.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
86.7%2re
86.9%3(sin.f64 re)
94.7%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes32.0ms (0.3%)

Counts
36 → 3
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))
Calls

1 calls:

30.0ms
im
Results
AccuracySegmentsBranch
94.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes103.0ms (1%)

Counts
33 → 3
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
Calls

3 calls:

52.0ms
(sin.f64 re)
25.0ms
im
24.0ms
re
Results
AccuracySegmentsBranch
74.9%5(sin.f64 re)
73.6%4re
84.7%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes19.0ms (0.2%)

Counts
32 → 2
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (neg.f64 im) (-.f64 (+.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 re (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 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 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))
(*.f64 (neg.f64 im) (sqrt.f64 (sin.f64 re)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re)
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
82.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes37.0ms (0.4%)

Counts
18 → 2
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) (expm1.f64 re))
Calls

3 calls:

15.0ms
(sin.f64 re)
11.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
54.4%3(sin.f64 re)
53.2%3re
62.4%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (neg.f64 im) (expm1.f64 re))
Outputs
(*.f64 (neg.f64 im) (expm1.f64 re))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
(*.f64 (neg.f64 im) re)
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
30.5%1re
30.5%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal 0 binary64)
#s(literal 1/10077696000000000 binary64)
#s(literal 1/12960000 binary64)
#s(literal 16 binary64)
#s(literal 3600 binary64)
Outputs
#s(literal 0 binary64)
Calls

2 calls:

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
12.3%1im
12.3%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/10077696000000000 binary64)
Outputs
#s(literal -1/10077696000000000 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(literal -512 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -1/46656000000 binary64)
Outputs
#s(literal -1/46656000000 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

3.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
3.3%1re
3.3%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes2.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.1630588317031425
-0.07539657353445739
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07539657353445739
-1.3952757429436247e-6
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch44.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
5.492576347544123e+38
2.58431753758572e+39
25.0ms
6.976378714721865e-7
0.03768936325145118
Results
19.0ms128×256valid
12.0ms95×256infinite
0.0ms256infinite
Compiler

Compiled 386 to 304 computations (21.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-sin, time spent: 7.0ms, 38.0% of total-time
Operation ival-exp, time spent: 6.0ms, 33.0% of total-time
Operation ival-mult, time spent: 4.0ms, 22.0% of total-time
Operation ival-sub, time spent: 1.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch44.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
5.492576347544123e+38
2.58431753758572e+39
25.0ms
6.976378714721865e-7
0.03768936325145118
Results
19.0ms128×256valid
12.0ms95×256infinite
0.0ms256infinite
Compiler

Compiled 370 to 288 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-sin, time spent: 7.0ms, 38.0% of total-time
Operation ival-mult, time spent: 5.0ms, 27.0% of total-time
Operation ival-exp, time spent: 4.0ms, 22.0% of total-time
Operation ival-sub, time spent: 1.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
5.492576347544123e+38
2.58431753758572e+39
14.0ms
36468126568.131584
55768075959.21389
Results
23.0ms159×256infinite
0.0ms256infinite
Compiler

Compiled 236 to 188 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-sin, time spent: 7.0ms, 52.0% of total-time
Operation ival-mult, time spent: 3.0ms, 22.0% of total-time
Operation ival-exp, time spent: 2.0ms, 15.0% of total-time
Operation ival-sub, time spent: 1.0ms, 7.0% of total-time
Operation ival-neg, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch85.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
79.0ms
5.492576347544123e+38
2.58431753758572e+39
6.0ms
352.96182728748227
395.68550561136396
Results
74.0ms95×256infinite
4.0ms32×256valid
0.0ms256infinite
Compiler

Compiled 180 to 144 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-sin, time spent: 4.0ms, 42.0% of total-time
Operation ival-exp, time spent: 2.0ms, 21.0% of total-time
Operation ival-mult, time spent: 2.0ms, 21.0% of total-time
Operation ival-sub, time spent: 1.0ms, 11.0% of total-time
Operation ival-neg, time spent: 1.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.474622508757688e+44
9.286286958118838e+46
6.0ms
352.96182728748227
395.68550561136396
Results
18.0ms127×256infinite
4.0ms32×256valid
0.0ms256infinite
Compiler

Compiled 262 to 210 computations (19.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-sin, time spent: 5.0ms, 36.0% of total-time
Operation ival-sub, time spent: 3.0ms, 22.0% of total-time
Operation ival-mult, time spent: 3.0ms, 22.0% of total-time
Operation ival-exp, time spent: 2.0ms, 15.0% of total-time
Operation ival-neg, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
395.68550561136396
8205289.572741371
Results
20.0ms126×256infinite
0.0ms256infinite
0.0ms256valid
Compiler

Compiled 162 to 126 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-sin, time spent: 6.0ms, 48.0% of total-time
Operation ival-exp, time spent: 3.0ms, 24.0% of total-time
Operation ival-mult, time spent: 2.0ms, 16.0% of total-time
Operation ival-sub, time spent: 1.0ms, 8.0% of total-time
Operation ival-neg, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
395.68550561136396
8205289.572741371
Results
10.0ms71×256valid
10.0ms56×256infinite
0.0ms256valid
Compiler

Compiled 146 to 110 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Operation ival-sin, time spent: 4.0ms, 33.0% of total-time
Operation ival-exp, time spent: 3.0ms, 25.0% of total-time
Operation ival-mult, time spent: 2.0ms, 17.0% of total-time
Operation ival-neg, time spent: 2.0ms, 17.0% of total-time
Operation ival-sub, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify79.0ms (0.8%)

Algorithm
egg-herbie
Rules
42×*-commutative
20×+-commutative
19×sub-neg
13×neg-sub0
13×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041050
11501050
21901050
32231050
42391050
52431050
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 7493989779944505/288230376151711744 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))))) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 5188146770730811/144115188075855872 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 2549999999999999914260451600910996471808 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 37000000000 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 2549999999999999914260451600910996471808 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 380 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 390 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 1400 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) (expm1.f64 re)))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) re)
#s(literal 0 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -512 binary64)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/36028797018963968 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(if (<=.f64 im #s(literal 7493989779944505/288230376151711744 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))))) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 7493989779944505/288230376151711744 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))))) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 5188146770730811/144115188075855872 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 2549999999999999914260451600910996471808 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 5188146770730811/144115188075855872 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 37000000000 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 2549999999999999914260451600910996471808 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 37000000000 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 380 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (sin.f64 re)))))
(if (<=.f64 im #s(literal 380 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 2549999999999999914260451600910996471808 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 7 binary64))))))
(if (<=.f64 im #s(literal 390 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 330000000000000013264860134658327195607367680 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 1400 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))) re))
(if (<=.f64 im #s(literal 1400 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) (expm1.f64 re)))
(*.f64 (neg.f64 im) (expm1.f64 re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
#s(literal 0 binary64)
#s(literal -1/10077696000000000 binary64)
#s(literal -1/46656000000 binary64)
#s(literal -1/16003008000 binary64)
#s(literal -512 binary64)
Compiler

Compiled 322 to 224 computations (30.4% saved)

soundness575.0ms (5.8%)

Rules
863×distribute-lft-in
853×distribute-rgt-in
829×distribute-lft-in
807×distribute-rgt-in
620×exp-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05249340
112648498
241558171
373068171
01658
119758
2304858
03229747
19849119
237318633
01522087
13951949
211751863
340841787
042880
1673880
Stop Event
node limit
node limit
node limit
unsound
node limit
Compiler

Compiled 311 to 178 computations (42.8% saved)

end1.0ms (0%)

preprocess237.0ms (2.4%)

Remove

(negabs re)

Compiler

Compiled 3000 to 1986 computations (33.8% saved)

Profiling

Loading profile data...