math.cos on complex, imaginary part

Time bar (total: 19.8s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample2.4s (12.1%)

Results
471.0ms4572×0valid
1.4s3684×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-exp: 609.0ms (38.7% of total)
ival-sin: 482.0ms (30.6% of total)
ival-mult: 221.0ms (14.1% of total)
backward-pass: 119.0ms (7.6% of total)
ival-sub: 67.0ms (4.3% of total)
ival-neg: 59.0ms (3.8% of total)
const: 16.0ms (1% of total)
Bogosity

preprocess264.0ms (1.3%)

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

Useful iterations: 4 (0.0ms)

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

(negabs re)

(negabs im)

explain216.0ms (1.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1290-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-#s(literal 1/2 binary64)
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-im
00-0-(sin.f64 re)
00-0-(neg.f64 im)
01(2.9210715183529425e+183 243.02811610941674)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
37.0ms296×256valid
98.0ms144×1024valid
20.0ms60×512valid
11.0ms12×2048valid
Compiler

Compiled 85 to 38 computations (55.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-exp: 37.0ms (36.3% of total)
ival-sin: 33.0ms (32.3% of total)
ival-mult: 21.0ms (20.6% of total)
ival-sub: 5.0ms (4.9% of total)
ival-neg: 4.0ms (3.9% of total)
const: 2.0ms (2% of total)

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

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

localize121.0ms (0.6%)

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)))
53.8%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
35.0ms148×256valid
44.0ms72×1024valid
8.0ms30×512valid
13.0ms2048valid
Compiler

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-sin: 24.0ms (43% of total)
ival-exp: 17.0ms (30.5% of total)
ival-mult: 9.0ms (16.1% of total)
ival-sub: 2.0ms (3.6% of total)
ival-neg: 2.0ms (3.6% of total)
const: 1.0ms (1.8% of total)

series9.0ms (0%)

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

rewrite170.0ms (0.9%)

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.4%)

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

eval35.0ms (0.2%)

Compiler

Compiled 1701 to 908 computations (46.6% saved)

prune20.0ms (0.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New91798
Fresh000
Picked011
Done000
Total91899
Accuracy
99.9%
Counts
99 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.0%
(-.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)))
52.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
52.2%
(*.f64 (neg.f64 im) (sin.f64 re))
81.2%
(*.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)))))
81.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 221 to 166 computations (24.9% saved)

localize559.0ms (2.8%)

Localize:

Found 16 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.9%
(*.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))
53.8%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(sin.f64 re)
100.0%
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
99.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
94.0%
(*.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.8%
(*.f64 (neg.f64 im) (sin.f64 re))
99.8%
(*.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)))
99.8%
(*.f64 im (sin.f64 re))
99.5%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
95.1%
(*.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))))
Results
109.0ms148×256valid
232.0ms72×1024valid
98.0ms30×512valid
25.0ms2048valid
Compiler

Compiled 183 to 105 computations (42.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 409.0ms
ival-pow: 222.0ms (54.2% of total)
ival-mult: 88.0ms (21.5% of total)
<compiled-spec>: 26.0ms (6.4% of total)
ival-exp: 18.0ms (4.4% of total)
ival-add: 17.0ms (4.2% of total)
ival-sin: 16.0ms (3.9% of total)
const: 10.0ms (2.4% of total)
ival-sub: 8.0ms (2% of total)
ival-neg: 4.0ms (1% of total)

series217.0ms (1.1%)

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

57 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
291×associate-*r*
232×log1p-expm1-u
232×expm1-log1p-u
227×add-exp-log
227×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036552
1521552
Stop Event
node limit
Counts
12 → 312
Calls
Call 1
Inputs
(*.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))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(*.f64 im (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 (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 (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 (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 -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)

simplify285.0ms (1.4%)

Algorithm
egg-herbie
Rules
700×distribute-lft-in
692×distribute-rgt-in
519×fma-neg
365×associate-*r*
345×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02528558
18538265
233557900
371567872
Stop Event
node limit
Counts
520 → 180
Calls
Call 1
Inputs
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.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/6 binary64) (sin.f64 re)) (*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 3 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 (pow.f64 im #s(literal 3 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 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
#s(literal -1/6 binary64)
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(*.f64 #s(literal -1/120 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/120 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/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/120 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/120 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/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.f64 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/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) im)))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 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) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -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 -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
Outputs
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) re) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1/120 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 2 binary64)))) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #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 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 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 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 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 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 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 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/120 binary64) (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64))))
#s(literal -1/6 binary64)
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/120 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/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) im (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/120 binary64)))) im))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))) im))
(*.f64 re (+.f64 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/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) im)))))))
(*.f64 re (+.f64 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/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/5040 binary64)))))) im))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) (*.f64 (*.f64 im (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))))) im))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (neg.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (neg.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (neg.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (neg.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (neg.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 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 5 binary64)) (+.f64 #s(literal 1/120 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 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (neg.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 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 #s(literal 1/6 binary64) (*.f64 im (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 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 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 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 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 (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/5040 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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/5040 binary64)))) (*.f64 im #s(literal 1/6 binary64))) (pow.f64 re #s(literal 3 binary64))) (*.f64 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 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 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)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 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) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))))) im))
(*.f64 re (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im))))))) im))
(*.f64 re (-.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) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))))))) im))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #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)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 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 (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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)
(*.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 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (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 (*.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/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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))))
(*.f64 (*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #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 #s(literal -1/6 binary64) (pow.f64 re #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))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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 (*.f64 #s(literal 1/120 binary64) (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 #s(literal -1/6 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.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))))) #s(literal -1 binary64))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 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 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (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 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (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)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #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 (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (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)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sin.f64 re) (+.f64 #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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #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)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) (sin.f64 re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 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 (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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 #s(literal -1/6 binary64) (sin.f64 re))))
(*.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)) (*.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 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (pow.f64 im #s(literal 3 binary64)))) im))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))))
(*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 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) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))))) im))
(*.f64 re (-.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)))))) im))
(*.f64 re (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64))))))
(*.f64 re (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/120 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))))))))
(*.f64 re (-.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) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (*.f64 #s(literal 1/120 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))))))) im))
(*.f64 re (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) (neg.f64 im)))
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)
#s(literal -3 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/6 binary64)
#s(literal -1/36 binary64)
#s(literal -1/216 binary64)
#s(literal -1/10077696 binary64)
#s(literal 0 binary64)
#s(literal 1/46656 binary64)
#s(literal 1/1296 binary64)
#s(literal 1/36 binary64)
#s(literal 1/6 binary64)
#s(literal 1/4 binary64)
#s(literal 1/3 binary64)
#s(literal 1/2 binary64)
#s(literal 3/4 binary64)
#s(literal 5/6 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 9 binary64)
#s(literal 27 binary64)

eval375.0ms (1.9%)

Compiler

Compiled 14464 to 9577 computations (33.8% saved)

prune366.0ms (1.8%)

Pruning

26 alts after pruning (21 fresh and 5 done)

PrunedKeptTotal
New76520785
Fresh112
Picked145
Done011
Total76726793
Accuracy
100.0%
Counts
793 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(-.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))) (*.f64 im (sin.f64 re)))
84.9%
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
4.1%
(-.f64 #s(literal -3 binary64) (*.f64 im (sin.f64 re)))
52.3%
(*.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)))))
51.9%
(*.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))))))
52.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
48.7%
(*.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))
51.6%
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
30.2%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
6.4%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
31.0%
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
52.2%
(*.f64 (neg.f64 im) (sin.f64 re))
40.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
52.2%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
32.4%
(*.f64 (neg.f64 im) re)
51.6%
(*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
31.0%
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
47.9%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
81.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)))))
47.9%
(*.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))
13.6%
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
Compiler

Compiled 582 to 444 computations (23.7% saved)

localize496.0ms (2.5%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 re)
99.9%
(exp.f64 (sin.f64 re))
99.8%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
53.6%
(log.f64 (exp.f64 (sin.f64 re)))
100.0%
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
99.9%
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
99.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
85.4%
(*.f64 (pow.f64 im #s(literal 2 binary64)) re)
100.0%
(sin.f64 re)
99.9%
(+.f64 (sin.f64 re) #s(literal 4 binary64))
99.8%
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
100.0%
(*.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)))
99.8%
(*.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)))
99.5%
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
95.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
Results
111.0ms153×256valid
155.0ms61×1024valid
49.0ms36×512valid
22.0ms2048valid
Compiler

Compiled 182 to 112 computations (38.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 259.0ms
ival-mult: 104.0ms (40.2% of total)
ival-pow: 76.0ms (29.4% of total)
ival-log: 23.0ms (8.9% of total)
ival-sub: 21.0ms (8.1% of total)
const: 9.0ms (3.5% of total)
ival-add: 9.0ms (3.5% of total)
ival-sin: 9.0ms (3.5% of total)
ival-exp: 6.0ms (2.3% of total)
ival-neg: 2.0ms (0.8% of total)

series63.0ms (0.3%)

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

60 calls:

TimeVariablePointExpression
10.0ms
im
@inf
(* (pow im 2) re)
4.0ms
im
@0
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
3.0ms
re
@inf
(* (neg im) (+ (sin re) 4))
3.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
3.0ms
re
@0
(* (* 1/2 (sin re)) (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))

rewrite220.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
659×log1p-expm1-u
284×associate-*r*
228×expm1-log1p-u
221×add-exp-log
221×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035363
1519343
27293343
Stop Event
node limit
Counts
13 → 288
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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #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)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 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 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (sin.f64 re) #s(literal 4 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 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(log.f64 (exp.f64 (sin.f64 re)))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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/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 (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 #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 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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)))
(pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (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 #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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (*.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)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 (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 #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 (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))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.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))) #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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(log1p.f64 (expm1.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.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 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal -1/9 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal -1/9 binary64)) (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)))
(pow.f64 (*.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 1 binary64))
(pow.f64 (cbrt.f64 (*.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 3 binary64))
(pow.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.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 3 binary64)))
(expm1.f64 (log1p.f64 (*.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)))))
(log1p.f64 (expm1.f64 (*.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)))))
(exp.f64 (log.f64 (*.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)))))
(exp.f64 (*.f64 (log.f64 (*.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 1 binary64)))
(+.f64 (*.f64 im (*.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 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.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))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) 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)))
(pow.f64 (*.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))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.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)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.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)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.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))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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))))))
(cbrt.f64 (pow.f64 (*.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))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (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)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.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)))))
(log1p.f64 (expm1.f64 (*.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)))))
(exp.f64 (log.f64 (*.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)))))
(exp.f64 (*.f64 (log.f64 (*.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)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) #s(literal -4 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (neg.f64 (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (sin.f64 re)))
(pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(exp.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) #s(literal 4 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) #s(literal 4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) re) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))) (*.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))) (-.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) im) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) im) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(fma.f64 im re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))
(pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 1 binary64)))
(fma.f64 re #s(literal -1 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(fma.f64 #s(literal -1 binary64) re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) re re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re))))
(pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re))))

simplify248.0ms (1.3%)

Algorithm
egg-herbie
Rules
728×associate-*r*
655×associate-*l*
628×fma-neg
424×fma-define
327×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080617391
1196416584
2746316584
Stop Event
node limit
Counts
449 → 519
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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/60 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/60 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/60 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -4 binary64) im)
(+.f64 (*.f64 #s(literal -4 binary64) im) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(+.f64 (*.f64 #s(literal -4 binary64) 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 #s(literal -4 binary64) im) (*.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 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) re)
(+.f64 #s(literal 4 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 4 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 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1 binary64) (*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #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 im #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 im #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 im #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 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) (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 2 binary64))) #s(literal 1 binary64)))
(*.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) (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 2 binary64))) #s(literal 1 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 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 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)))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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/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 (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 #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 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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)))
(pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (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 #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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (*.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)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 (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 #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 (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))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.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))) #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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(log1p.f64 (expm1.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.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 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal -1/9 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal -1/9 binary64)) (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)))
(pow.f64 (*.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 1 binary64))
(pow.f64 (cbrt.f64 (*.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 3 binary64))
(pow.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.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 3 binary64)))
(expm1.f64 (log1p.f64 (*.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)))))
(log1p.f64 (expm1.f64 (*.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)))))
(exp.f64 (log.f64 (*.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)))))
(exp.f64 (*.f64 (log.f64 (*.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 1 binary64)))
(+.f64 (*.f64 im (*.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 im #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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))) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.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))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) 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)))
(pow.f64 (*.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))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.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)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.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))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.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)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.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))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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))))))
(cbrt.f64 (pow.f64 (*.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))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (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)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.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)))))
(log1p.f64 (expm1.f64 (*.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)))))
(exp.f64 (log.f64 (*.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)))))
(exp.f64 (*.f64 (log.f64 (*.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)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) #s(literal -4 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (neg.f64 (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (sin.f64 re)))
(pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(exp.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) #s(literal 4 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) #s(literal 4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) re) #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 re im))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))) (*.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))) (-.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) im) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) im) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(fma.f64 im re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))
(pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 1 binary64)))
(fma.f64 re #s(literal -1 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(fma.f64 #s(literal -1 binary64) re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) re re)
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sin.f64 re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re))))
(pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (sin.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (-.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 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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)) #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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/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 (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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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)) #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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/240 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (*.f64 im (fma.f64 (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 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64))))) (*.f64 (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 #s(literal 1/2 binary64) im))))
(*.f64 re (+.f64 (*.f64 #s(literal 1/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 (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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 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)) #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)) #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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (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 (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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/240 binary64)))) (*.f64 im (*.f64 (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)) #s(literal -1/12 binary64)))) (*.f64 (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 #s(literal 1/2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.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 #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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.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)) #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)) #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 (sin.f64 re) (neg.f64 im))
(*.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.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 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 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/120 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 (sin.f64 re) #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/120 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (fma.f64 (sin.f64 re) #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal -1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/120 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (fma.f64 (sin.f64 re) #s(literal 1/120 binary64) (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/120 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/120 binary64) (sin.f64 re) (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/120 binary64) (fma.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 im #s(literal 5 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 #s(literal -1/60 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/60 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 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/60 binary64) (*.f64 #s(literal 1/3 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/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(*.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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -4 binary64) im)
(*.f64 im #s(literal -4 binary64))
(+.f64 (*.f64 #s(literal -4 binary64) im) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(fma.f64 #s(literal -4 binary64) im (neg.f64 (*.f64 im re)))
(-.f64 (*.f64 im #s(literal -4 binary64)) (*.f64 im re))
(+.f64 (*.f64 #s(literal -4 binary64) 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)))))))
(fma.f64 #s(literal -4 binary64) im (*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 im #s(literal -4 binary64) (fma.f64 re (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(+.f64 (*.f64 #s(literal -4 binary64) im) (*.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))))))
(fma.f64 #s(literal -4 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)))))))
(fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)) (*.f64 im #s(literal -4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
#s(literal 4 binary64)
(+.f64 #s(literal 4 binary64) re)
(+.f64 re #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 4 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 4 binary64))
(+.f64 #s(literal 4 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 #s(literal 4 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))))))
(fma.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)) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(+.f64 #s(literal 4 binary64) (sin.f64 re))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(neg.f64 (*.f64 im re))
(*.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 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/6 binary64) re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 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))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (pow.f64 im #s(literal 3 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 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 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 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 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 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 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 im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 im) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (neg.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))
(*.f64 re (neg.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) re)
(neg.f64 re)
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 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)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 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)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 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)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 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)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 (neg.f64 re) (pow.f64 im #s(literal 2 binary64)))))
re
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))) #s(literal -1/6 binary64)))))
(+.f64 re (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(sin.f64 re)
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(neg.f64 (*.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 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) im)))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/6 binary64))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/120 binary64) im) (*.f64 #s(literal 1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))))
(*.f64 re (fma.f64 #s(literal -1 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/120 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/5040 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/5040 binary64)))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))))
(fma.f64 re (fma.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (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)) (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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.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/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (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)) (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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 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 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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)))))
(pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(pow.f64 (pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (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)) (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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re)))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (*.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)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (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))) #s(literal 3 binary64))))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.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))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (fma.f64 (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)) (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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(expm1.f64 (log1p.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 1 binary64)))
(*.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)) #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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.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 1 binary64))
(expm1.f64 (log1p.f64 (*.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)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64) #s(literal -1/27 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64) #s(literal -1/27 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal -1/9 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64) #s(literal -1/27 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) #s(literal 1/9 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64) #s(literal -1/27 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal -1/9 binary64)) (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 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64))))
(pow.f64 (*.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 1 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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(pow.f64 (cbrt.f64 (*.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 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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(pow.f64 (pow.f64 (*.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 3 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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(cbrt.f64 (pow.f64 (*.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 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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(expm1.f64 (log1p.f64 (*.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)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.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 (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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(exp.f64 (log.f64 (*.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 (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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.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 1 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)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 im (*.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 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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))) im) (*.f64 #s(literal -2 binary64) im))
(*.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 (exp.f64 (log1p.f64 (*.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))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.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 (*.f64 im (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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 (*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) im) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) 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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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))))
(pow.f64 (*.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))) #s(literal 1 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)))
(pow.f64 (cbrt.f64 (*.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)))) #s(literal 3 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)))
(pow.f64 (pow.f64 (*.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))) #s(literal 3 binary64)) #s(literal 1/3 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)))
(pow.f64 (sqrt.f64 (*.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)))) #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)))
(sqrt.f64 (pow.f64 (*.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))) #s(literal 2 binary64)))
(fabs.f64 (*.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))))
(log.f64 (pow.f64 (exp.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 (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)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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 (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)))
(cbrt.f64 (pow.f64 (*.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))) #s(literal 3 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)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 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)))
(cbrt.f64 (*.f64 (pow.f64 (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)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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)))
(expm1.f64 (log1p.f64 (*.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)))))
(log1p.f64 (expm1.f64 (*.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 (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)))
(exp.f64 (log.f64 (*.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 (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)))
(exp.f64 (*.f64 (log.f64 (*.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)))) #s(literal 1 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 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (*.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im #s(literal 4 binary64)))) (-.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (-.f64 (sin.f64 re) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (neg.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) (sin.f64 re)))
(-.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(+.f64 (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))) (/.f64 #s(literal 16 binary64) (-.f64 #s(literal 4 binary64) (sin.f64 re))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 re) #s(literal -4 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal -64 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (-.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal -64 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) (+.f64 (sin.f64 re) #s(literal -4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (neg.f64 (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (neg.f64 (sin.f64 re)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (sin.f64 re)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (sin.f64 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (neg.f64 (sin.f64 re)) #s(literal 4 binary64)))
(pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 1 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(pow.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))
(fabs.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(log.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 5 binary64) (sin.f64 re)))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(exp.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) (sin.f64 re) #s(literal 4 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)) #s(literal 4 binary64))
(fma.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)) #s(literal 4 binary64))
(+.f64 (sin.f64 re) #s(literal 4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 re)) #s(literal 2 binary64))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) re))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 re (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 3 binary64))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1/6 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) re) #s(literal -1/6 binary64)))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (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 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 re im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re im) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))) (*.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im re))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im re))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im re))) (*.f64 im re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 re (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))) (-.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 im re)))))
(/.f64 (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1 binary64)) (*.f64 im re)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (/.f64 im (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/36 binary64))) (/.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) im) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) im) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (/.f64 im (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/36 binary64))) (/.f64 im (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 3 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 2 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 re im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 im re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 re im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)))
(expm1.f64 (log1p.f64 (*.f64 re (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)) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.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) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (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)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))) (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/36 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)) (*.f64 re (-.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/36 binary64))) (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 re re (*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/216 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 re (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)))) (neg.f64 (*.f64 re (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))))) (*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 3 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 2 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(log.f64 (exp.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 re #s(literal -1 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1/6 binary64) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) re (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (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 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/36 binary64))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 #s(literal -1/6 binary64))) re)
(+.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1/6 binary64)))) #s(literal 2 binary64)) re)
(+.f64 re (pow.f64 (*.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 #s(literal -1/6 binary64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) re re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) re)
(*.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/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(sin.f64 re)
(+.f64 #s(literal 0 binary64) (sin.f64 re))
(sin.f64 re)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) #s(literal 1 binary64))
(sin.f64 re)
(*.f64 #s(literal 1 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(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)))
(fabs.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))
(sin.f64 re)
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) #s(literal 1 binary64)))
(sin.f64 re)
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (*.f64 (sin.f64 re) im) #s(literal 1 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) #s(literal 2 binary64))
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 im (sin.f64 re)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) #s(literal 1 binary64)))
(*.f64 im (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(*.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(*.f64 #s(literal 1 binary64) (exp.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) (sqrt.f64 (exp.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (exp.f64 (sin.f64 re)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 re))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 re))) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (sin.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)))) (cbrt.f64 (sin.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 2 binary64)))
(fabs.f64 (exp.f64 (sin.f64 re)))
(log.f64 (exp.f64 (exp.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (sin.f64 re)))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 re))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 re))))
(exp.f64 (sin.f64 re))

eval202.0ms (1%)

Compiler

Compiled 13067 to 8969 computations (31.4% saved)

prune144.0ms (0.7%)

Pruning

36 alts after pruning (29 fresh and 7 done)

PrunedKeptTotal
New73320753
Fresh7916
Picked325
Done055
Total74336779
Accuracy
100.0%
Counts
779 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.4%
(pow.f64 (cbrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
84.9%
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
4.8%
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
51.9%
(*.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))))))
52.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
36.6%
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
48.7%
(*.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))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
54.8%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
37.1%
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
30.2%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
6.4%
(*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64)))
31.0%
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
11.9%
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
49.6%
(*.f64 (neg.f64 im) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re))))
52.2%
(*.f64 (neg.f64 im) (sin.f64 re))
21.3%
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
40.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
25.4%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
52.2%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
47.5%
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
32.4%
(*.f64 (neg.f64 im) re)
31.0%
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
40.8%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
47.9%
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
4.8%
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
37.2%
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))))
81.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)))))
37.2%
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
6.5%
(*.f64 im #s(literal -4 binary64))
2.6%
(*.f64 #s(literal 8 binary64) (*.f64 #s(literal 1/2 binary64) re))
90.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.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)))))
2.6%
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
13.6%
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
13.5%
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
Compiler

Compiled 743 to 573 computations (22.9% saved)

localize1.9s (9.7%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
100.0%
(+.f64 (sin.f64 re) #s(literal 4 binary64))
99.9%
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
98.9%
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
100.0%
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))
100.0%
(sin.f64 re)
100.0%
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
99.9%
(*.f64 (sin.f64 re) im)
100.0%
(*.f64 (sin.f64 re) (-.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)))
99.9%
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
99.9%
(*.f64 im (*.f64 (sin.f64 re) (-.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))))
99.9%
(*.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)))
Results
1.2s124×8192exit
324.0ms72×1024valid
50.0ms29×512valid
19.0ms25×256valid
22.0ms2048valid
Compiler

Compiled 193 to 128 computations (33.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-pow: 658.0ms (46.3% of total)
ival-mult: 244.0ms (17.2% of total)
ival-sin: 149.0ms (10.5% of total)
<compiled-spec>: 126.0ms (8.9% of total)
ival-log: 76.0ms (5.3% of total)
ival-sub: 64.0ms (4.5% of total)
ival-add: 55.0ms (3.9% of total)
const: 29.0ms (2% of total)
ival-exp: 21.0ms (1.5% of total)

series48.0ms (0.2%)

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

48 calls:

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

rewrite429.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1170×log1p-expm1-u
223×associate-*r*
209×expm1-log1p-u
202×add-exp-log
202×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify225.0ms (1.1%)

Algorithm
egg-herbie
Rules
633×times-frac
478×associate-*r*
434×associate-*l*
392×fma-define
297×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056918659
1159517013
2524016797
Stop Event
node limit
Counts
421 → 308
Calls
Call 1
Inputs
(*.f64 #s(literal -2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (sin.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 im (*.f64 re (-.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 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 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 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 re (+.f64 (*.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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 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 (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 (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 #s(literal 1/120 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 re (-.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 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 (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 re (-.f64 (+.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))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.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 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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))))))) #s(literal 2 binary64)))
(*.f64 re (-.f64 (+.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))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 #s(literal 1/120 binary64) (-.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)))))))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.f64 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/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) im)))))))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 #s(literal 4 binary64) im)
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im re))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(*.f64 im re)
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 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/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.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 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 #s(literal -1 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 #s(literal -1 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 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 #s(literal 4 binary64) im)
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im re))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 #s(literal 4 binary64) im)
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im re))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 2 binary64)))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 2 binary64))))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 3 binary64))))))))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (*.f64 im (*.f64 re (exp.f64 (*.f64 #s(literal 4 binary64) im))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (exp.f64 (*.f64 #s(literal 4 binary64) im))))) (*.f64 im (exp.f64 (*.f64 #s(literal 4 binary64) im)))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (*.f64 re (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal 4 binary64) im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 4 binary64) im)))) (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.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 (*.f64 im (sin.f64 re)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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 im (sin.f64 re))) (*.f64 #s(literal -2 binary64) (*.f64 im (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.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)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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)))
(pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.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))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.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))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 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))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.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)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.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))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.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))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.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))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.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))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) (*.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 (sin.f64 re) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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))) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) (sin.f64 re)) (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)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (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)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (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)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.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))
(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)))
(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 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) im)
(*.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))) (neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(fma.f64 im #s(literal 4 binary64) (*.f64 im (sin.f64 re)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) im (*.f64 im (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.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 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (*.f64 im re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) im)
(*.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))) (neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(fma.f64 im #s(literal 4 binary64) (*.f64 im (sin.f64 re)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) im (*.f64 im (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))) (neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(fma.f64 im #s(literal 4 binary64) (*.f64 im (sin.f64 re)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) im (*.f64 im (sin.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(+.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal -1 binary64))
(-.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -2 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (sin.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (sin.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/60 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (sin.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (sin.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/60 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 im (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 im re) (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 (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 re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 (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)) (pow.f64 re #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 re (fma.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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/6 binary64))) (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 re (+.f64 (*.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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 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 #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 re (fma.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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 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 (*.f64 im #s(literal 1/120 binary64)) (*.f64 (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)) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 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 (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 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 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 re (+.f64 (*.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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 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 (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 (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 #s(literal 1/120 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 re (fma.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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 (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)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.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))) #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.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))) #s(literal 1/120 binary64) (*.f64 im (*.f64 (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 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64))))) (*.f64 (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 #s(literal -1/6 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 re (-.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 re (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 re (-.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 (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 re (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (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)) (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)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 re (-.f64 (+.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))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.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 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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))))))) #s(literal 2 binary64)))
(*.f64 re (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (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 (*.f64 (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)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/120 binary64))))) #s(literal -2 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -2 binary64))))
(*.f64 re (-.f64 (+.f64 (*.f64 (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 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (-.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 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.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 #s(literal 1/120 binary64) (-.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)))))))) #s(literal 2 binary64)))
(*.f64 re (+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (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)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/120 binary64))))))) #s(literal -2 binary64)))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (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)) #s(literal -1/6 binary64))) #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (sin.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (sin.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re))))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (sin.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (sin.f64 re) #s(literal -1/60 binary64) (*.f64 (sin.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im re)
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64)) im))
(*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) im (*.f64 (*.f64 im #s(literal 1/120 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/120 binary64)))) im))
(*.f64 re (+.f64 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/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) im)))))))
(*.f64 re (+.f64 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/5040 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/120 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/5040 binary64)))) (*.f64 im #s(literal -1/6 binary64))) im))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 #s(literal 4 binary64) im)
(*.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im re))
(fma.f64 #s(literal 4 binary64) im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 4 binary64) im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 4 binary64) im (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) im (*.f64 (*.f64 im #s(literal 1/120 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/120 binary64)))) (pow.f64 re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1 binary64) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1 binary64) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1 binary64) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -4 binary64) (sin.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) #s(literal 4 binary64))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (sin.f64 re) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (fma.f64 (sin.f64 re) #s(literal -1 binary64) #s(literal -4 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -4 binary64) (sin.f64 re))))
(*.f64 im re)
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) re) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) re))
(*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.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 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.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 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) re (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 re #s(literal -1/6 binary64) (/.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal 4 binary64) im)
(*.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im re))
(fma.f64 #s(literal 4 binary64) im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 4 binary64) im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 4 binary64) im (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) im (*.f64 (*.f64 im #s(literal 1/120 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/120 binary64)))) (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal 4 binary64) im)
(*.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 im re))
(fma.f64 #s(literal 4 binary64) im (*.f64 im re))
(*.f64 im (+.f64 re #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 4 binary64) im (*.f64 re (+.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 4 binary64) im) (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/120 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 4 binary64) im (*.f64 re (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) im (*.f64 (*.f64 im #s(literal 1/120 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/120 binary64)))) (pow.f64 re #s(literal 3 binary64))))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 im (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 2 binary64)))))))
(*.f64 im (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))))
(*.f64 im (+.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im #s(literal 1/2 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)) (sin.f64 re))))
(*.f64 im (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 2 binary64))))))))
(*.f64 im (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 im (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 im #s(literal 1/6 binary64)))) (sin.f64 re))))
(*.f64 im (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 4 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (+.f64 #s(literal 4 binary64) (sin.f64 re)) #s(literal 3 binary64))))))))))
(*.f64 im (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)))))))))
(*.f64 im (+.f64 #s(literal 4 binary64) (fma.f64 im (fma.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64)) (*.f64 im #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 2 binary64)))) (sin.f64 re))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) #s(literal 1 binary64))
(expm1.f64 (*.f64 im #s(literal 4 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (*.f64 im (*.f64 re (exp.f64 (*.f64 #s(literal 4 binary64) im))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) im) (-.f64 (*.f64 im (*.f64 re (pow.f64 (exp.f64 #s(literal 4 binary64)) im))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 im re) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal 4 binary64))))
(fma.f64 (+.f64 (*.f64 im re) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal 4 binary64)) #s(literal -1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (exp.f64 (*.f64 #s(literal 4 binary64) im))))) (*.f64 im (exp.f64 (*.f64 #s(literal 4 binary64) im)))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) im) (-.f64 (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (pow.f64 (exp.f64 #s(literal 4 binary64)) im))) (*.f64 im (pow.f64 (exp.f64 #s(literal 4 binary64)) im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (fma.f64 im (pow.f64 (exp.f64 im) #s(literal 4 binary64)) (*.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 im) #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))))) (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (*.f64 re (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal 4 binary64) im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 4 binary64) im)))) (*.f64 re (*.f64 (exp.f64 (*.f64 #s(literal 4 binary64) im)) (+.f64 (*.f64 #s(literal -1/6 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) im) (-.f64 (*.f64 re (fma.f64 im (pow.f64 (exp.f64 #s(literal 4 binary64)) im) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 4 binary64)) im)) (*.f64 (*.f64 re (pow.f64 (exp.f64 #s(literal 4 binary64)) im)) (fma.f64 #s(literal -1/6 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64)))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (fma.f64 re (fma.f64 re (*.f64 (pow.f64 (exp.f64 im) #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/6 binary64) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 im) #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))) (*.f64 im (pow.f64 (exp.f64 im) #s(literal 4 binary64))))) (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (exp.f64 (*.f64 im (+.f64 #s(literal 4 binary64) (sin.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.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 (*.f64 im (sin.f64 re)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.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 im (sin.f64 re))) (*.f64 #s(literal -2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.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)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (sin.f64 re)) (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)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 im (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 im (sin.f64 re)) (/.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (*.f64 im (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64))) (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))))
(pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.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))))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.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))))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 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 (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (*.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 (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.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)))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.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))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (sin.f64 re)) (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)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.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 (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.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 (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.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))))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.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 (sin.f64 re) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.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))) (sin.f64 re)) (*.f64 #s(literal -2 binary64) (sin.f64 re)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64))) (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 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64))) (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 (*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 4 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal -4 binary64)) (sin.f64 re)) (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 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64)) (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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal -4 binary64))) (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)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (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)) #s(literal 3 binary64))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (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)) #s(literal 3 binary64)) (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (sin.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.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))
(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))
(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 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) im)
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (*.f64 (*.f64 im (sin.f64 re)) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))) (neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (+.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (+.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im #s(literal 4 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) im (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 im re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) (*.f64 im re)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 im (/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (/.f64 (*.f64 re (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 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im re) (+.f64 (*.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 im 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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (*.f64 im re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))))))
(*.f64 im (/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216 binary64) #s(literal 1 binary64))) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(*.f64 im (/.f64 (*.f64 re (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 4 binary64)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 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 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))) #s(literal 3 binary64))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))) #s(literal 2 binary64))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(*.f64 im (+.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (+.f64 im (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) im)
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (*.f64 (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (*.f64 (*.f64 im (sin.f64 re)) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))) (neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (+.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (+.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im #s(literal 4 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) im (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im #s(literal 4 binary64)))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (*.f64 (*.f64 im (sin.f64 re)) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 64 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (fma.f64 im (*.f64 #s(literal 4 binary64) (*.f64 im (-.f64 #s(literal 4 binary64) (sin.f64 re)))) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)))) (neg.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64)) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -16 binary64))) (*.f64 im (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (+.f64 (*.f64 im (/.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 im #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64))) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (+.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64))) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) im) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 16 binary64) (*.f64 (sin.f64 re) #s(literal 4 binary64))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)) #s(literal 64 binary64)) (+.f64 #s(literal 16 binary64) (+.f64 (*.f64 (sin.f64 re) #s(literal -4 binary64)) (pow.f64 (sin.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) im) (+.f64 (sin.f64 re) #s(literal -4 binary64)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64)) #s(literal -16 binary64)) (+.f64 (sin.f64 re) #s(literal -4 binary64))))
(pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im (sin.f64 re) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 im #s(literal 4 binary64) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sin.f64 re) im (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 4 binary64) im (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (sin.f64 re)) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 4 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (sqrt.f64 (*.f64 im #s(literal 4 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(+.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal -1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(-.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) im)) (+.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))) (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) (*.f64 im #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (exp.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))) (pow.f64 (pow.f64 (exp.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im)) #s(literal 1 binary64)) (+.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64))) im) #s(literal 1 binary64)))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 3 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 2 binary64))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))) #s(literal 1 binary64)))
(expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64))))

eval277.0ms (1.4%)

Compiler

Compiled 10193 to 7303 computations (28.4% saved)

prune116.0ms (0.6%)

Pruning

34 alts after pruning (24 fresh and 10 done)

PrunedKeptTotal
New5195524
Fresh51924
Picked235
Done077
Total52634560
Accuracy
100.0%
Counts
560 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.4%
(pow.f64 (cbrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
84.9%
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
6.0%
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
51.9%
(*.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))))))
40.8%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
52.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
36.6%
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
63.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
84.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
54.8%
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
37.1%
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
30.2%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
6.4%
(*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64)))
31.0%
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
11.9%
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
49.6%
(*.f64 (neg.f64 im) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re))))
52.2%
(*.f64 (neg.f64 im) (sin.f64 re))
40.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
25.4%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
52.2%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
47.5%
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
32.4%
(*.f64 (neg.f64 im) re)
31.0%
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
40.8%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
47.9%
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
6.7%
(*.f64 im (+.f64 re #s(literal 4 binary64)))
37.2%
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 binary64))))
81.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)))))
37.2%
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
4.8%
(*.f64 im #s(literal 4 binary64))
6.5%
(*.f64 im #s(literal -4 binary64))
90.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.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)))))
2.6%
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) re))
13.5%
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64))))
Compiler

Compiled 904 to 618 computations (31.6% saved)

regimes102.0ms (0.5%)

Counts
53 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -4 binary64))
(*.f64 im #s(literal 4 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.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 im (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 #s(literal -3 binary64) (*.f64 im (sin.f64 re)))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 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 4 binary64)) #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.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 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.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 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.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 (*.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/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (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 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.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)))
(pow.f64 (cbrt.f64 (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) #s(literal 3 binary64))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.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)))
Calls

6 calls:

41.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
16.0ms
im
16.0ms
re
15.0ms
(sin.f64 re)
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
92.0%1re
99.9%2im
99.9%4(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
92.0%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes23.0ms (0.1%)

Counts
51 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -4 binary64))
(*.f64 im #s(literal 4 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.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 im (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 #s(literal -3 binary64) (*.f64 im (sin.f64 re)))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 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 4 binary64)) #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.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 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.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 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.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 (*.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/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (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 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/120 binary64)))) (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 2 binary64))) (cbrt.f64 (sin.f64 re))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
Calls

2 calls:

16.0ms
im
4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes22.0ms (0.1%)

Counts
46 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -4 binary64))
(*.f64 im #s(literal 4 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.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 im (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 #s(literal -3 binary64) (*.f64 im (sin.f64 re)))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 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 4 binary64)) #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.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 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.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 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.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 (*.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)))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re)))))
Calls

2 calls:

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

Compiled 11 to 8 computations (27.3% saved)

regimes20.0ms (0.1%)

Counts
45 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal -4 binary64))
(*.f64 im #s(literal 4 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.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 im (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 #s(literal -3 binary64) (*.f64 im (sin.f64 re)))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 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 4 binary64)) #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.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 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.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 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/6 binary64) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.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))))))
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:

14.0ms
im
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes19.0ms (0.1%)

Counts
42 → 5
Calls
Call 1
Inputs
(*.f64 im #s(literal -4 binary64))
(*.f64 im #s(literal 4 binary64))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) re))
(*.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 im (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(-.f64 #s(literal -3 binary64) (*.f64 im (sin.f64 re)))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (+.f64 (sin.f64 re) #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 im #s(literal 4 binary64)))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/6 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 4 binary64)) #s(literal 4 binary64)))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 im (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 im (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) re))
(*.f64 re (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64)))) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 im re))
(*.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 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))))
(*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(+.f64 (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 re)))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.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 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (sin.f64 re) #s(literal 4 binary64)))))
(*.f64 (neg.f64 im) (cbrt.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))
(*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 (sin.f64 re)) #s(literal 2 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))
(log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 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/120 binary64) (pow.f64 im #s(literal 5 binary64))))
Calls

2 calls:

13.0ms
im
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.7%5im
92.0%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes14.0ms (0.1%)

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

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
98.7%5im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes40.0ms (0.2%)

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

3 calls:

14.0ms
(sin.f64 re)
11.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
95.5%44(sin.f64 re)
93.6%38re
96.5%7im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.1%)

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

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
96.3%7im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes33.0ms (0.2%)

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

3 calls:

10.0ms
re
10.0ms
(sin.f64 re)
10.0ms
im
Results
AccuracySegmentsBranch
92.5%81(sin.f64 re)
87.3%68re
94.8%44im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
88.0%46im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
86.8%41im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
84.6%41im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
83.6%32im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0%)

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

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
81.7%32im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0%)

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

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
81.7%32im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
62.4%22im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
im
Results
AccuracySegmentsBranch
32.4%1im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes2.0ms (0%)

Accuracy

Total -2.6b remaining (-4.3%)

Threshold costs -2.6b (-4.3%)

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

1 calls:

1.0ms
im
Results
AccuracySegmentsBranch
6.5%1im
Compiler

Compiled 3 to 2 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.513741221972456e+105
-0.0020314965722955103
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.513741221972456e+105
-0.0020314965722955103
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.513741221972456e+105
-0.0020314965722955103
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.513741221972456e+105
-0.0020314965722955103
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
13.0ms
1.8387505966309736e+61
2.641665463330315e+62
15.0ms
7740357353419233000.0
5.7230137830739634e+20
2.0ms
2351192280204508000.0
7740357353419233000.0
18.0ms
55468.92421252194
6656988.969241953
Results
33.0ms336×0valid
Compiler

Compiled 526 to 418 computations (20.5% saved)

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

bsearch64.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.8387505966309736e+61
2.641665463330315e+62
19.0ms
7740357353419233000.0
5.7230137830739634e+20
10.0ms
2351192280204508000.0
7740357353419233000.0
17.0ms
55468.92421252194
6656988.969241953
Results
42.0ms400×0valid
Compiler

Compiled 596 to 472 computations (20.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 11.0ms (35.7% of total)
ival-sin: 10.0ms (32.4% of total)
ival-exp: 5.0ms (16.2% of total)
ival-sub: 2.0ms (6.5% of total)
ival-neg: 2.0ms (6.5% of total)
const: 1.0ms (3.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch110.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.8387505966309736e+61
2.641665463330315e+62
21.0ms
1.2419533106296326e+41
8.547859502085213e+52
18.0ms
2.2496922965426395e+38
1.2419533106296326e+41
18.0ms
9.70554664072319e+34
2.2496922965426395e+38
16.0ms
1.2972792225403135e+32
4.99267799227644e+33
15.0ms
55468.92421252194
6656988.969241953
Results
75.0ms736×0valid
Compiler

Compiled 1037 to 827 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-sin: 18.0ms (34.7% of total)
ival-mult: 15.0ms (28.9% of total)
ival-exp: 10.0ms (19.3% of total)
ival-sub: 4.0ms (7.7% of total)
ival-neg: 3.0ms (5.8% of total)
const: 1.0ms (1.9% of total)
backward-pass: 0.0ms (0% of total)

bsearch113.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.8387505966309736e+61
2.641665463330315e+62
21.0ms
1.2419533106296326e+41
8.547859502085213e+52
17.0ms
2.2496922965426395e+38
1.2419533106296326e+41
16.0ms
9.70554664072319e+34
2.2496922965426395e+38
17.0ms
1.2972792225403135e+32
4.99267799227644e+33
21.0ms
0.0010157481114823508
243.02811610941674
Results
73.0ms768×0valid
Compiler

Compiled 1038 to 827 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-sin: 18.0ms (37.7% of total)
ival-mult: 12.0ms (25.1% of total)
ival-exp: 10.0ms (20.9% of total)
ival-sub: 4.0ms (8.4% of total)
ival-neg: 4.0ms (8.4% of total)
const: 1.0ms (2.1% of total)
backward-pass: 0.0ms (0% of total)

bsearch880.0ms (4.4%)

Algorithm
43×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.58460673928951e+290
1.0260590758017795e+292
16.0ms
3.860825604718146e+289
3.58460673928951e+290
14.0ms
2.9628518599260848e+287
7.145941540300537e+288
18.0ms
9.148532779171064e+282
2.6305223982625e+286
19.0ms
4.44181867039201e+245
1.2978995271769658e+248
20.0ms
8.021500021610935e+239
4.44181867039201e+245
10.0ms
2.2493904525000943e+239
5.07945202418143e+239
15.0ms
2.6637509583640144e+238
2.2493904525000943e+239
20.0ms
7.915440732717215e+225
2.1134716286257114e+232
20.0ms
5.269034178453729e+220
7.915440732717215e+225
17.0ms
9.905736574905257e+216
2.8633371302997534e+220
10.0ms
3.1635735471466027e+216
9.905736574905257e+216
82.0ms
4.022759023203683e+205
1.1546953464691145e+206
15.0ms
2.567467820263953e+203
4.022759023203683e+205
73.0ms
4.224782489192236e+199
2.567467820263953e+203
19.0ms
6.84931595708529e+193
4.224782489192236e+199
34.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
20.0ms
1.8329406930060547e+182
1.2678123775666484e+188
11.0ms
5.212627651406725e+181
1.8329406930060547e+182
16.0ms
2.041353853543716e+165
5.087315944596177e+167
17.0ms
1.0102435363803837e+164
2.041353853543716e+165
12.0ms
7.989739748793054e+162
1.0102435363803837e+164
16.0ms
1.1710327815839436e+161
7.989739748793054e+162
15.0ms
4.435842841723378e+154
8.716780678198973e+155
13.0ms
2.8225069911001243e+145
3.853586248491223e+146
19.0ms
5.753365834882552e+132
1.4161779590383468e+136
8.0ms
4.7156313244539443e+129
7.306874327561263e+130
16.0ms
2.554190626047019e+107
1.1074683457413234e+109
17.0ms
3.2852795000033563e+103
2.554190626047019e+107
6.0ms
7.776651489775941e+100
1.0645144492996982e+101
11.0ms
1.987614787483122e+100
7.776651489775941e+100
10.0ms
5.266105711298505e+99
1.987614787483122e+100
15.0ms
1.2752170476350727e+99
5.266105711298505e+99
8.0ms
1.6420338627977863e+84
2.617307539541623e+84
18.0ms
2.5774685139263928e+81
1.6420338627977863e+84
15.0ms
8.516032327863224e+79
1.8601575170532298e+81
16.0ms
5.1119643900610946e+73
1.7065928738216348e+75
27.0ms
1.2419533106296326e+41
8.547859502085213e+52
28.0ms
2.2496922965426395e+38
1.2419533106296326e+41
18.0ms
9.70554664072319e+34
2.2496922965426395e+38
14.0ms
1.2972792225403135e+32
4.99267799227644e+33
28.0ms
0.0010157481114823508
243.02811610941674
Results
628.0ms4720×0valid
Compiler

Compiled 5798 to 4597 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 396.0ms
ival-sin: 177.0ms (44.7% of total)
ival-mult: 103.0ms (26% of total)
ival-exp: 54.0ms (13.6% of total)
ival-neg: 28.0ms (7.1% of total)
ival-sub: 26.0ms (6.6% of total)
const: 6.0ms (1.5% of total)
backward-pass: 2.0ms (0.5% of total)

bsearch1.4s (7.3%)

Algorithm
45×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.58460673928951e+290
1.0260590758017795e+292
12.0ms
3.860825604718146e+289
3.58460673928951e+290
357.0ms
2.9628518599260848e+287
7.145941540300537e+288
24.0ms
9.148532779171064e+282
2.6305223982625e+286
21.0ms
4.44181867039201e+245
1.2978995271769658e+248
20.0ms
8.021500021610935e+239
4.44181867039201e+245
13.0ms
2.2493904525000943e+239
5.07945202418143e+239
12.0ms
2.6637509583640144e+238
2.2493904525000943e+239
21.0ms
7.915440732717215e+225
2.1134716286257114e+232
20.0ms
5.269034178453729e+220
7.915440732717215e+225
234.0ms
9.905736574905257e+216
2.8633371302997534e+220
13.0ms
3.1635735471466027e+216
9.905736574905257e+216
10.0ms
4.022759023203683e+205
1.1546953464691145e+206
26.0ms
2.567467820263953e+203
4.022759023203683e+205
14.0ms
4.224782489192236e+199
2.567467820263953e+203
16.0ms
6.84931595708529e+193
4.224782489192236e+199
16.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
54.0ms
1.8329406930060547e+182
1.2678123775666484e+188
10.0ms
5.212627651406725e+181
1.8329406930060547e+182
19.0ms
2.041353853543716e+165
5.087315944596177e+167
14.0ms
1.0102435363803837e+164
2.041353853543716e+165
14.0ms
7.989739748793054e+162
1.0102435363803837e+164
14.0ms
1.1710327815839436e+161
7.989739748793054e+162
102.0ms
4.435842841723378e+154
8.716780678198973e+155
12.0ms
2.8225069911001243e+145
3.853586248491223e+146
2.0ms
5.753365834882552e+132
1.4161779590383468e+136
12.0ms
4.7156313244539443e+129
7.306874327561263e+130
15.0ms
2.554190626047019e+107
1.1074683457413234e+109
22.0ms
3.2852795000033563e+103
2.554190626047019e+107
14.0ms
1.4845569039542183e+101
1.2325941472050663e+103
6.0ms
7.776651489775941e+100
1.0645144492996982e+101
13.0ms
1.987614787483122e+100
7.776651489775941e+100
10.0ms
5.266105711298505e+99
1.987614787483122e+100
20.0ms
2.617307539541623e+84
2.91886008247105e+89
8.0ms
1.6420338627977863e+84
2.617307539541623e+84
19.0ms
2.5774685139263928e+81
1.6420338627977863e+84
2.0ms
1.8601575170532298e+81
2.5774685139263928e+81
18.0ms
5.1119643900610946e+73
1.7065928738216348e+75
11.0ms
2.641665463330315e+62
9.707119640556496e+62
12.0ms
1.8387505966309736e+61
2.641665463330315e+62
22.0ms
1.2419533106296326e+41
8.547859502085213e+52
18.0ms
2.2496922965426395e+38
1.2419533106296326e+41
18.0ms
9.70554664072319e+34
2.2496922965426395e+38
18.0ms
2048262427.8371353
205416522804768.25
Results
959.0ms4720×0valid
Compiler

Compiled 5879 to 4676 computations (20.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 732.0ms
ival-neg: 379.0ms (51.8% of total)
ival-sin: 142.0ms (19.4% of total)
ival-mult: 121.0ms (16.5% of total)
ival-exp: 58.0ms (7.9% of total)
ival-sub: 24.0ms (3.3% of total)
const: 6.0ms (0.8% of total)
backward-pass: 2.0ms (0.3% of total)

bsearch845.0ms (4.3%)

Algorithm
40×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.58460673928951e+290
1.0260590758017795e+292
13.0ms
3.860825604718146e+289
3.58460673928951e+290
18.0ms
2.9628518599260848e+287
7.145941540300537e+288
56.0ms
9.148532779171064e+282
2.6305223982625e+286
16.0ms
4.44181867039201e+245
1.2978995271769658e+248
22.0ms
8.021500021610935e+239
4.44181867039201e+245
12.0ms
2.2493904525000943e+239
5.07945202418143e+239
14.0ms
2.6637509583640144e+238
2.2493904525000943e+239
21.0ms
7.915440732717215e+225
2.1134716286257114e+232
40.0ms
5.269034178453729e+220
7.915440732717215e+225
24.0ms
9.905736574905257e+216
2.8633371302997534e+220
10.0ms
3.1635735471466027e+216
9.905736574905257e+216
13.0ms
4.022759023203683e+205
1.1546953464691145e+206
14.0ms
2.567467820263953e+203
4.022759023203683e+205
20.0ms
4.224782489192236e+199
2.567467820263953e+203
23.0ms
6.84931595708529e+193
4.224782489192236e+199
14.0ms
1.6762006232471583e+192
6.84931595708529e+193
13.0ms
9.242853334149066e+191
1.6762006232471583e+192
8.0ms
1.8329406930060547e+182
1.2678123775666484e+188
14.0ms
5.212627651406725e+181
1.8329406930060547e+182
14.0ms
2.041353853543716e+165
5.087315944596177e+167
18.0ms
1.0102435363803837e+164
2.041353853543716e+165
16.0ms
7.989739748793054e+162
1.0102435363803837e+164
14.0ms
1.1710327815839436e+161
7.989739748793054e+162
17.0ms
4.435842841723378e+154
8.716780678198973e+155
63.0ms
2.8225069911001243e+145
3.853586248491223e+146
16.0ms
5.753365834882552e+132
1.4161779590383468e+136
8.0ms
4.7156313244539443e+129
7.306874327561263e+130
18.0ms
2.554190626047019e+107
1.1074683457413234e+109
20.0ms
3.2852795000033563e+103
2.554190626047019e+107
21.0ms
1.4845569039542183e+101
1.2325941472050663e+103
6.0ms
7.776651489775941e+100
1.0645144492996982e+101
10.0ms
1.987614787483122e+100
7.776651489775941e+100
68.0ms
5.266105711298505e+99
1.987614787483122e+100
18.0ms
2.617307539541623e+84
2.91886008247105e+89
12.0ms
1.6420338627977863e+84
2.617307539541623e+84
31.0ms
2.5774685139263928e+81
1.6420338627977863e+84
2.0ms
1.8601575170532298e+81
2.5774685139263928e+81
19.0ms
8.516032327863224e+79
1.8601575170532298e+81
14.0ms
12195108394227882.0
2351192280204508000.0
Results
618.0ms4144×0valid
Compiler

Compiled 5188 to 4118 computations (20.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 408.0ms
ival-exp: 114.0ms (27.9% of total)
ival-sin: 111.0ms (27.2% of total)
ival-mult: 91.0ms (22.3% of total)
ival-neg: 60.0ms (14.7% of total)
ival-sub: 24.0ms (5.9% of total)
const: 7.0ms (1.7% of total)
backward-pass: 2.0ms (0.5% of total)

bsearch1.1s (5.4%)

Algorithm
40×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.58460673928951e+290
1.0260590758017795e+292
13.0ms
3.860825604718146e+289
3.58460673928951e+290
81.0ms
2.9628518599260848e+287
7.145941540300537e+288
25.0ms
9.148532779171064e+282
2.6305223982625e+286
16.0ms
4.44181867039201e+245
1.2978995271769658e+248
27.0ms
8.021500021610935e+239
4.44181867039201e+245
10.0ms
2.2493904525000943e+239
5.07945202418143e+239
15.0ms
2.6637509583640144e+238
2.2493904525000943e+239
23.0ms
7.915440732717215e+225
2.1134716286257114e+232
60.0ms
5.269034178453729e+220
7.915440732717215e+225
16.0ms
9.905736574905257e+216
2.8633371302997534e+220
14.0ms
3.1635735471466027e+216
9.905736574905257e+216
10.0ms
4.022759023203683e+205
1.1546953464691145e+206
27.0ms
2.567467820263953e+203
4.022759023203683e+205
16.0ms
4.224782489192236e+199
2.567467820263953e+203
32.0ms
6.84931595708529e+193
4.224782489192236e+199
14.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
29.0ms
1.8329406930060547e+182
1.2678123775666484e+188
10.0ms
5.212627651406725e+181
1.8329406930060547e+182
128.0ms
2.041353853543716e+165
5.087315944596177e+167
14.0ms
1.0102435363803837e+164
2.041353853543716e+165
13.0ms
7.989739748793054e+162
1.0102435363803837e+164
50.0ms
1.1710327815839436e+161
7.989739748793054e+162
14.0ms
4.435842841723378e+154
8.716780678198973e+155
23.0ms
2.8225069911001243e+145
3.853586248491223e+146
16.0ms
5.753365834882552e+132
1.4161779590383468e+136
93.0ms
4.7156313244539443e+129
7.306874327561263e+130
14.0ms
2.554190626047019e+107
1.1074683457413234e+109
22.0ms
3.2852795000033563e+103
2.554190626047019e+107
23.0ms
1.4845569039542183e+101
1.2325941472050663e+103
6.0ms
7.776651489775941e+100
1.0645144492996982e+101
14.0ms
1.987614787483122e+100
7.776651489775941e+100
10.0ms
5.266105711298505e+99
1.987614787483122e+100
23.0ms
2.617307539541623e+84
2.91886008247105e+89
8.0ms
1.6420338627977863e+84
2.617307539541623e+84
20.0ms
2.5774685139263928e+81
1.6420338627977863e+84
2.0ms
1.8601575170532298e+81
2.5774685139263928e+81
18.0ms
8.516032327863224e+79
1.8601575170532298e+81
22.0ms
12195108394227882.0
2351192280204508000.0
Results
768.0ms4256×0valid
Compiler

Compiled 5604 to 4397 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 587.0ms
ival-sin: 384.0ms (65.4% of total)
ival-mult: 92.0ms (15.7% of total)
ival-exp: 62.0ms (10.6% of total)
ival-sub: 22.0ms (3.7% of total)
ival-neg: 21.0ms (3.6% of total)
const: 5.0ms (0.9% of total)
backward-pass: 2.0ms (0.3% of total)

bsearch693.0ms (3.5%)

Algorithm
31×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.58460673928951e+290
1.0260590758017795e+292
20.0ms
3.860825604718146e+289
3.58460673928951e+290
16.0ms
2.9628518599260848e+287
7.145941540300537e+288
19.0ms
9.148532779171064e+282
2.6305223982625e+286
19.0ms
4.44181867039201e+245
1.2978995271769658e+248
22.0ms
8.021500021610935e+239
4.44181867039201e+245
11.0ms
2.2493904525000943e+239
5.07945202418143e+239
14.0ms
2.6637509583640144e+238
2.2493904525000943e+239
18.0ms
7.915440732717215e+225
2.1134716286257114e+232
19.0ms
5.269034178453729e+220
7.915440732717215e+225
21.0ms
9.905736574905257e+216
2.8633371302997534e+220
10.0ms
3.1635735471466027e+216
9.905736574905257e+216
11.0ms
4.022759023203683e+205
1.1546953464691145e+206
91.0ms
2.567467820263953e+203
4.022759023203683e+205
17.0ms
4.224782489192236e+199
2.567467820263953e+203
20.0ms
6.84931595708529e+193
4.224782489192236e+199
77.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
18.0ms
1.8329406930060547e+182
1.2678123775666484e+188
10.0ms
5.212627651406725e+181
1.8329406930060547e+182
17.0ms
2.041353853543716e+165
5.087315944596177e+167
17.0ms
1.0102435363803837e+164
2.041353853543716e+165
12.0ms
7.989739748793054e+162
1.0102435363803837e+164
17.0ms
1.1710327815839436e+161
7.989739748793054e+162
17.0ms
4.435842841723378e+154
8.716780678198973e+155
12.0ms
2.8225069911001243e+145
3.853586248491223e+146
20.0ms
5.753365834882552e+132
1.4161779590383468e+136
13.0ms
4.7156313244539443e+129
7.306874327561263e+130
39.0ms
2.554190626047019e+107
1.1074683457413234e+109
16.0ms
3.2852795000033563e+103
2.554190626047019e+107
14.0ms
7740357353419233000.0
5.7230137830739634e+20
Results
436.0ms3472×0valid
Compiler

Compiled 4434 to 3451 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 317.0ms
ival-sin: 160.0ms (50.4% of total)
ival-mult: 53.0ms (16.7% of total)
ival-sub: 44.0ms (13.9% of total)
ival-exp: 37.0ms (11.7% of total)
ival-neg: 18.0ms (5.7% of total)
const: 5.0ms (1.6% of total)
backward-pass: 1.0ms (0.3% of total)

bsearch711.0ms (3.6%)

Algorithm
31×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
3.58460673928951e+290
1.0260590758017795e+292
13.0ms
3.860825604718146e+289
3.58460673928951e+290
14.0ms
2.9628518599260848e+287
7.145941540300537e+288
17.0ms
9.148532779171064e+282
2.6305223982625e+286
75.0ms
4.44181867039201e+245
1.2978995271769658e+248
19.0ms
8.021500021610935e+239
4.44181867039201e+245
10.0ms
2.2493904525000943e+239
5.07945202418143e+239
14.0ms
2.6637509583640144e+238
2.2493904525000943e+239
22.0ms
7.915440732717215e+225
2.1134716286257114e+232
18.0ms
5.269034178453729e+220
7.915440732717215e+225
133.0ms
9.905736574905257e+216
2.8633371302997534e+220
10.0ms
3.1635735471466027e+216
9.905736574905257e+216
12.0ms
4.022759023203683e+205
1.1546953464691145e+206
14.0ms
2.567467820263953e+203
4.022759023203683e+205
18.0ms
4.224782489192236e+199
2.567467820263953e+203
20.0ms
6.84931595708529e+193
4.224782489192236e+199
19.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
19.0ms
1.8329406930060547e+182
1.2678123775666484e+188
11.0ms
5.212627651406725e+181
1.8329406930060547e+182
14.0ms
2.041353853543716e+165
5.087315944596177e+167
16.0ms
1.0102435363803837e+164
2.041353853543716e+165
30.0ms
7.989739748793054e+162
1.0102435363803837e+164
14.0ms
1.1710327815839436e+161
7.989739748793054e+162
15.0ms
4.435842841723378e+154
8.716780678198973e+155
13.0ms
2.8225069911001243e+145
3.853586248491223e+146
16.0ms
5.753365834882552e+132
1.4161779590383468e+136
13.0ms
4.7156313244539443e+129
7.306874327561263e+130
14.0ms
2.554190626047019e+107
1.1074683457413234e+109
23.0ms
3.2852795000033563e+103
2.554190626047019e+107
18.0ms
7740357353419233000.0
5.7230137830739634e+20
Results
540.0ms3472×0valid
Compiler

Compiled 3954 to 3067 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 308.0ms
ival-sin: 167.0ms (54.2% of total)
ival-mult: 60.0ms (19.5% of total)
ival-exp: 41.0ms (13.3% of total)
ival-sub: 18.0ms (5.8% of total)
ival-neg: 16.0ms (5.2% of total)
const: 4.0ms (1.3% of total)
backward-pass: 1.0ms (0.3% of total)

bsearch648.0ms (3.3%)

Algorithm
31×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.58460673928951e+290
1.0260590758017795e+292
13.0ms
3.860825604718146e+289
3.58460673928951e+290
14.0ms
2.9628518599260848e+287
7.145941540300537e+288
18.0ms
9.148532779171064e+282
2.6305223982625e+286
51.0ms
4.44181867039201e+245
1.2978995271769658e+248
18.0ms
8.021500021610935e+239
4.44181867039201e+245
11.0ms
2.2493904525000943e+239
5.07945202418143e+239
12.0ms
2.6637509583640144e+238
2.2493904525000943e+239
29.0ms
7.915440732717215e+225
2.1134716286257114e+232
84.0ms
5.269034178453729e+220
7.915440732717215e+225
18.0ms
9.905736574905257e+216
2.8633371302997534e+220
10.0ms
3.1635735471466027e+216
9.905736574905257e+216
20.0ms
4.022759023203683e+205
1.1546953464691145e+206
15.0ms
2.567467820263953e+203
4.022759023203683e+205
17.0ms
4.224782489192236e+199
2.567467820263953e+203
25.0ms
6.84931595708529e+193
4.224782489192236e+199
16.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
19.0ms
1.8329406930060547e+182
1.2678123775666484e+188
12.0ms
5.212627651406725e+181
1.8329406930060547e+182
16.0ms
2.041353853543716e+165
5.087315944596177e+167
15.0ms
1.0102435363803837e+164
2.041353853543716e+165
12.0ms
7.989739748793054e+162
1.0102435363803837e+164
19.0ms
1.1710327815839436e+161
7.989739748793054e+162
14.0ms
4.435842841723378e+154
8.716780678198973e+155
14.0ms
2.8225069911001243e+145
3.853586248491223e+146
18.0ms
5.753365834882552e+132
1.4161779590383468e+136
13.0ms
4.7156313244539443e+129
7.306874327561263e+130
14.0ms
2.554190626047019e+107
1.1074683457413234e+109
19.0ms
3.2852795000033563e+103
2.554190626047019e+107
18.0ms
7740357353419233000.0
5.7230137830739634e+20
Results
458.0ms3472×0valid
Compiler

Compiled 3924 to 3052 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 284.0ms
ival-sin: 104.0ms (36.6% of total)
ival-exp: 75.0ms (26.4% of total)
ival-mult: 64.0ms (22.6% of total)
ival-sub: 18.0ms (6.3% of total)
ival-neg: 16.0ms (5.6% of total)
const: 4.0ms (1.4% of total)
backward-pass: 1.0ms (0.4% of total)

bsearch375.0ms (1.9%)

Algorithm
21×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.0260590758017795e+292
2.846195185910128e+298
31.0ms
3.58460673928951e+290
1.0260590758017795e+292
13.0ms
3.860825604718146e+289
3.58460673928951e+290
16.0ms
2.9628518599260848e+287
7.145941540300537e+288
17.0ms
9.148532779171064e+282
2.6305223982625e+286
18.0ms
4.44181867039201e+245
1.2978995271769658e+248
21.0ms
8.021500021610935e+239
4.44181867039201e+245
11.0ms
2.2493904525000943e+239
5.07945202418143e+239
14.0ms
2.6637509583640144e+238
2.2493904525000943e+239
15.0ms
1.469941970391437e+237
2.6637509583640144e+238
19.0ms
7.915440732717215e+225
2.1134716286257114e+232
20.0ms
5.269034178453729e+220
7.915440732717215e+225
19.0ms
9.905736574905257e+216
2.8633371302997534e+220
10.0ms
3.1635735471466027e+216
9.905736574905257e+216
11.0ms
4.022759023203683e+205
1.1546953464691145e+206
15.0ms
2.567467820263953e+203
4.022759023203683e+205
17.0ms
4.224782489192236e+199
2.567467820263953e+203
24.0ms
6.84931595708529e+193
4.224782489192236e+199
15.0ms
1.6762006232471583e+192
6.84931595708529e+193
8.0ms
9.242853334149066e+191
1.6762006232471583e+192
15.0ms
219469052721674.4
1839761133927993.0
Results
262.0ms2384×0valid
Compiler

Compiled 2348 to 1821 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 173.0ms
ival-sin: 71.0ms (41.1% of total)
ival-mult: 40.0ms (23.1% of total)
ival-exp: 29.0ms (16.8% of total)
ival-sub: 16.0ms (9.3% of total)
ival-neg: 13.0ms (7.5% of total)
const: 3.0ms (1.7% of total)
backward-pass: 1.0ms (0.6% of total)

simplify1.2s (6.1%)

Algorithm
egg-herbie
Rules
408×if-not
286×not-or
214×not-not
170×if-if-or-not
138×not-and
Iterations

Useful iterations: 29 (0.0ms)

IterNodesCost
057512014
166411926
273411800
381111688
488711562
593811450
697811324
7101911212
8105711086
9109610974
10113410848
11117210736
12121010610
13124810558
14127710522
15130010490
16131910454
17133610422
18135610386
19138110354
20141810318
21144010286
22146410250
23148810218
24151110182
25153610150
26156110114
27158610082
28161110064
29163310056
30165010056
31166210056
32166810056
33167210056
34167310056
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.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))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 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 56000 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 4000000000000000000 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (if (<=.f64 im #s(literal 7800000000000000000 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 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/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))
(if (<=.f64 im #s(literal 56000 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 7600000000000000000 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (if (<=.f64 im #s(literal 7800000000000000000 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 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/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))
(if (<=.f64 im #s(literal 56000 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 4699999999999999801849660869443584 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 5000000000000000151893014213501833445376 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 304999999999999998989604400299263855165440 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 102000000000000007130810111353683968 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 1079999999999999983242932465916599861248 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 141999999999999994303855817254322503281541120 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 220000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 1450000000000000065637934580415503173813593158589098653941394021482060363863410940931993869307671335751766596847070781232766111046145130700647697549025508065063445738843733519859382050545991680 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 43000000000000002645170007856346764128139884079866298278191688856753304782157895321781220976954755425477201662948659220966210300652653347662787706985206760568825667632851694579568804754861588480 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000002609795283504838817212066800154522064461227018461305702372439271489678581808588531833745433642630168871986191754800326732316404057941671172229507559090467457766220463835422130176 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 249999999999999997192276968765823619127336149573874807493758712210073152955904667111106742365001724612964801336389105613703731532689345309103813467986356559786857987415597627944682719950541064661505146880 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 3400000000000000101049604764173795539015182452695033224603976739492051355395387637117642492327273775351336291991157698731695137687177858370825557054245735780870473942640402528011389653200678489249808384000 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 3400000000000000256541383806992996690021048191494312769784502772483765464236406404088609236650867540074497580015408032249540546320304850457590072994105929188892715311983450529165276192959587268910054931403494230327296 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 439999999999999997178272384895105182327353285063678678132172545395943462773126485997346737121360463903671680877860085910583263897892972250557064565949924769719047141162730099271564174339792759614431473877253692692889600 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 6000000000000000279610843048924185410430514859696261168525882748112096687938517797436606273285174273926203859575912939191903569996041388548163732584955860643524580764203897331396923235370331429958758414629361456706129756160 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 22500000000000001162969164698008242405618620793233778360291757031679172046745716541909810115758634380156893147354556666044123362329125888476728130792309491920087492153890882388834714572147758359725716975398360198912955800117837824 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 12800000000000000680525051682043507655723385056313729245896925423416181148533971961081605492927110283552923752720015480272576569776708676957656596875546116962174938108587806097215680875216426535981393642917309526030383271130059696840376320 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 27000000000000002181022215990779943155856249695183528552821259793834973626606956853157682801999527229520163683634501854017002693419719962082107256626250300640497775433356175584044494997596705555510619353602431100542282614952285689576685568 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 350000000000000014134868771337060647293797904081447998518949458173637404181717137324318122905087247964995968006993608086801046630550027305813620335264342874644010871743375190384360265023076828106192029595077794437961635155488673736154939392 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 84999999999999995448107730615239578946043388279467016914103775547068317214026799037722134748584834973060636162312060448451928608097423785318408968926157383644482279060775259182388478544717562438632252634474727983925394557321573024674976104448 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 479999999999999963057990735323482636715328222377608207051724459712501772282119350949093330413683130715824521190858718322792068132576627057348448398601238632801412529044211140791830768395727663064905731468175529167547339622855287913898790635962368 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 11500000000000000696345745573399273893815383082211804343683116234671642863730428776756348560409188759439488521468125494965313428497522465570506229043934781530125998893902363282550796338514051512416912532911804992216986957207183600397581604992781002705632285612226766281018041684948156416 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 6999999999999999782926514835564643491205478471325472717810775720585567244939581660620882734907746254696249174407286344196524787266017211411046126358789117825335840412381179648003874714389515327371848096424428641193461840442416051139980912563450229449227171103295169042181218357338829750272 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 155000000000000005240025397756039619365760190163162704435660896945608564091394963289580961751701994673191960828293462269930971932660233928790036672372830283102686296700799903355005136382561668612025155433096324623367495715663984040983223968346097748399658097839806707403637819213485849968640 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 8500000000000000334263877828082566822243993849597017909129968254511983292608026603765028124261588624066887846643417658878343890232340756551963567378569917896229749970269115368347289683800784479867299723188375741144083228621773144720960593494404931521708783578926597050366358420868405103951872 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 10500000000000000803942648808886456445702139914411363673941857546622210787467699989371115245725722122609601582081414840152847208722011730979063094681589656159828156937924434134750281770065031513232654866816133694553941432504864537879720437916802516725083226671528648383272141816432631723589632 binary64)) (*.f64 im #s(literal -4 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))
(*.f64 (neg.f64 im) re)
(*.f64 im #s(literal -4 binary64))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.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))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.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 im (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sin.f64 re))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (+.f64 (neg.f64 (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 im (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (pow.f64 im #s(literal 2 binary64)))) (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 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 -1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264 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 56000 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 4000000000000000000 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (if (<=.f64 im #s(literal 7800000000000000000 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 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/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))
(if (<=.f64 im #s(literal 56000 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 7600000000000000000 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (if (<=.f64 im #s(literal 7800000000000000000 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 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/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))
(if (<=.f64 im #s(literal 56000 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 7600000000000000000 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (if (<=.f64 im #s(literal 7800000000000000000 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 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/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))
(if (<=.f64 im #s(literal 56000 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 4699999999999999801849660869443584 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 5000000000000000151893014213501833445376 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 304999999999999998989604400299263855165440 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 56000 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 4699999999999999801849660869443584 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))) (if (<=.f64 im #s(literal 5000000000000000151893014213501833445376 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 304999999999999998989604400299263855165440 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 56000 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 4699999999999999801849660869443584 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 5000000000000000151893014213501833445376 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 304999999999999998989604400299263855165440 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 102000000000000007130810111353683968 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 1079999999999999983242932465916599861248 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 141999999999999994303855817254322503281541120 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 102000000000000007130810111353683968 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))) (if (<=.f64 im #s(literal 1079999999999999983242932465916599861248 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 141999999999999994303855817254322503281541120 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 102000000000000007130810111353683968 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1079999999999999983242932465916599861248 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 141999999999999994303855817254322503281541120 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 44999999999999999863292627427270670600792979669846157862895616 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) #s(literal -3 binary64))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 240 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 4900000000000000136841158448906240 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 99999999999999996863366107917975552 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 121999999999999999595841760119705542066176 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 450000000000000012461445459600535835377664 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 1400000000000000057849498072972706047108533735395515294388004365971790757888 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 119999999999999989500702670794322062053080113050397739028248832889276585268477952 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1619999999999999933979023765415965073519643430739410314166932837000044892974045200384 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 1650000000000000084530927665030973641154684724900653556756911305321046358686481514496 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 5500000000000000184599345714966002803571540051345850096500072109368287387284330070392622752481673216 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 85000000000000004265749082668186640360259733028813251776751542819065911441166853625270922687595675648 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 im (neg.f64 (pow.f64 (sin.f64 re) #s(literal -3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999996618438121566071301709518013392447652713951839627853598812507196392381331852007101328252415874590344564590790829932544 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 979999999999999992478779287289727330082116980090792159052119503952552899331330678646007753082279277261248654250070913563351477165082340825531446163073493164884955707571034625442578432 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 (neg.f64 im) (log.f64 (exp.f64 re))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 2050000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 220000000000000006381061170490423377920 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 230000000000000011822781932279601037312 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 89999999999999996482199139913043045904475815411712 binary64)) (*.f64 im (neg.f64 (log.f64 (exp.f64 re)))) (if (<=.f64 im #s(literal 18999999999999999751979416997386299001452239934002359579967488 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 950000000000000027561906245636191619704619141285981797715279872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 52000000000000001000882753953993170648344044213860137704266595176957345792 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 309999999999999992026100267951313774875218325860934435808734331963811241685780791296 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 3700000000000000019624840619544211277415379743714096457075315051676313771916627279872 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000001722190089948958112194805025507390772143670812084163640693489578788816311668890546610728133015403037239146941775872 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 10000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152570837624953702918544949248 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000003888249619541378613799026913921899767423390630559645202088885356937552710026064031043171026712590695384610417361713721141182915657884885449479801232585954571385252925342241754246545408 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44999999999999996938348922549311558869670386427576455737010811201153927557778091749096960727390636575292373338454532943236106724476922068978669387982594778931496683926975965594771749314516907083169792 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 429999999999999979035164296493241751242217119493241898428258503883308445526575965637085843024577229059580369207278210819019957106769737828756787451727263708376426393528000130327486230184062585273758928437103428409961672946384440872551365990154240 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 490000000000000000843878003768321923641419363058227264158959118897639118950657842293281473065708971472045330957782268576071367103907631489641300751616771158699872215001528130298890956217060428278718243406016755253358039924260803529732802847378930452579631823797889259175076601069043712 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 245000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 89999999999999993336618357284149193565867403150008275938480221773272218375934705664 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2399999999999999966096205085714057399980544548104917617757576167503645722577513480192 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2799999999999999816659190375196321395086554842017706961319068608537866777121177731072 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 59999999999999998661733920213787009575615728996076818617450748181751215740970110087148140609248281993890810092851486147366807928832 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (log1p.f64 (expm1.f64 (*.f64 im #s(literal 4 binary64)))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re)))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 (+.f64 (sin.f64 re) #s(literal 4 binary64)) #s(literal 4 binary64))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 (neg.f64 im) (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 (neg.f64 im) (+.f64 #s(literal 4 binary64) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 12500000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 86000000000000006078341254591234092952452656826882554160861486141575089790910464 binary64)) (*.f64 im (neg.f64 (log.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))))))) (if (<=.f64 im #s(literal 1999999999999999842563759791331565483871006498118367703619996448246128296859795456 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1350000000000000088768902029316716466157116656387538854537214284383090643364292329472 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 2600000000000000107057271067660307754869670391218357678635477768345336098678227599360 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 2650000000000000142297537563146870343591951851996717693854953168555758692703406129152 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 18999999999999998165219149637136464878477438765625237333936999402367420290130073302750879247398600704 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 20000000000000000318057822195198360936721617127890562779562655115495677544340762121626939971713630208 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 105000000000000000698469120411926859458057536509666001271500519830282546481882796269089292248892309504 binary64)) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 149999999999999996557426989786800494267026407988622500919499396209799017827118486695489194172226732032 binary64)) (*.f64 im (-.f64 (neg.f64 #s(literal 4 binary64)) (+.f64 (sin.f64 re) #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 270000000000000008010937454397392963251745487887804958538919679869664593121203064221460356665625397478611503318527274087448107551146885388884788730598865674783668952557935053835556375551597835773140956482094138348737052928171828869640287486997513816034463165346872892792840058058518659334144 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 (neg.f64 im) (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (neg.f64 (+.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64)))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (not (or (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (not (or (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))
(if (<=.f64 im #s(literal 27000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (-.f64 (neg.f64 re) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 3 binary64))))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 1850000000000000136587434002676226113589246023519626195733560889131689561385748081255661105136083828880287761820515316930691872235045466850819600713156318193234147189653466389269017923605001104959284351961438739872700539084016067510876674621177856 binary64)) (and (not (<=.f64 im #s(literal 25000000000000001881304338123504679840356770120645909629813609926588108575386642750634776909915529980984805229387881785350260492043051397419255321923465550978909721743571799767901163517816692274806517802974491585184220625727747586358588388420175563334607159168866171212326929504835469312 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 339999999999999969053997810714396964157676369294175340596650430528306436756438789882312001184837445102951633093254830047445883253326673335059624730895757523207497208350338231030813542476770968209746398601412481356488285468034518423404590531755269111731482021433540652295101776560614656704512 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (not (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (not (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (not (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (not (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (not (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (not (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (not (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (not (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (not (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (not (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (not (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (not (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (not (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (not (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (not (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (and (not (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64))) (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (not (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (not (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (not (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (and (not (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64))) (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (and (not (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64))) (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (not (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64))) (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (and (not (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64))) (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (and (not (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64))) (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (not (or (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (not (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (not (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (not (or (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (and (not (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64))) (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64))) (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (and (not (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64))) (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (and (not (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64))) (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (or (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (not (or (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (not (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (and (not (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64))) (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(if (<=.f64 im #s(literal 7800000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (-.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64))) im)) (if (or (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (and (not (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64))) (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (and (not (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64))) (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1800000000000000098948217486616420690110293681291206783925489232159862801485652853510527459077704553512813339997251871140538313039388899041893541449142923046752364560243159124418911144144535552 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (not (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (not (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (not (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (not (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (not (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (not (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (not (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (not (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (not (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (not (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (not (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (not (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (not (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (not (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (not (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (not (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (not (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (not (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (not (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (not (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (not (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (not (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (not (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (not (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (not (or (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64)) (and (not (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64))) (or (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64)) (and (not (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64))) (or (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64)) (and (not (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64))) (or (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64)) (and (not (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64))) (or (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64)) (and (not (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64))) (or (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64)) (and (not (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64))) (or (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64)) (and (not (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64))) (or (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64)) (and (not (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64))) (or (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64)) (and (not (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64))) (or (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64)) (not (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (not (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (not (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (not (or (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64)) (not (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (not (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (not (or (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64)) (not (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (not (or (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (not (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (or (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (not (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (not (or (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64)) (not (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (if (or (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (not (or (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (not (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (and (not (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64))) (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))))) (*.f64 im (+.f64 re #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (not (or (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (not (or (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64)) (not (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (and (not (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64))) (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))
(if (<=.f64 im #s(literal 74000000000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im #s(literal 250000000000000008499747928250706148735993679928224511928357678709468817930800208323185404095183361480327168 binary64)) (not (or (<=.f64 im #s(literal 260000000000000011447143895088876585109043908289357538551371529750245971462291991829720883956061679854288896 binary64)) (and (not (<=.f64 im #s(literal 72000000000000002334281323895992332718642884809653562848914824864646125683993472529149945880818999534095597599913347457502968545280 binary64))) (or (<=.f64 im #s(literal 5999999999999999629761354843011825683887332298745999031266639195382441566407250583240483431941564530903483479975654769896912851042304 binary64)) (and (not (<=.f64 im #s(literal 379999999999999979217065084488660295347337533036749419298218135404662040143312325968728439811636204089426602651358779561845979169469833836434030592 binary64))) (or (<=.f64 im #s(literal 45000000000000000918356702283918738421633729956975454855523750140863752738816524226499677965554863987489666960698655868693694390256514114830275798315827200 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000793897735386738318212216321566904869120556456699769133091193137681996537096895533876569599655857086248489934698660640202794442159617953762386116608 binary64))) (or (<=.f64 im #s(literal 7999999999999999502799517104931179731604201275511743883005802527381486871058920019942843975712344487479199836975153704025460216751269194686103919365612411209908224 binary64)) (and (not (<=.f64 im #s(literal 1999999999999999798979786903666969854466916799481080840673902677711040714250088565232575140693526241793157170355409742782458394948128134392996529547214203115089690624 binary64))) (or (<=.f64 im #s(literal 2100000000000000054891763140411845285761925506697566000309764052595606895480016651305074855608010138148510030352892998431124400059790310611548450377763098853787041792 binary64)) (and (not (<=.f64 im #s(literal 179999999999999999821983193335594481622721288750180221470325910297548118109391827533713210512608965493815672839827682957257278660029104979361191843066047415668102276464799741040918528 binary64))) (or (<=.f64 im #s(literal 184999999999999988351006609404469733850573760782354395843438894387808569899998153593951278536812528509751925799088793599178216428646704120109900119317210005369803138298512795676704768 binary64)) (and (not (<=.f64 im #s(literal 1650000000000000048491477511321878486275338953830485785935948216206386889361753542530190419306457176986079780545334536987490863579352043539102780473362139625061790376166461872949779435421171712 binary64))) (or (<=.f64 im #s(literal 1699999999999999980888280466933711594902130021611151919940961394977237502736196833148049929533995641693659404791680958589168166652522100874767102421917987763369560829412492974571045111572987904 binary64)) (and (not (<=.f64 im #s(literal 41999999999999999408647763730897076020602041956270835294140726089746538038221208620879018751867496490699558114202516267614838750830198263192163269435306015150015481069283602848800388257893514479665152 binary64))) (or (<=.f64 im #s(literal 44000000000000003427253792988689117275588474830139940438380705252358645178663271510662285251306845764828125759482907852848531919890691630746680283429042411372549389818010265413648184539836779220434944 binary64)) (and (not (<=.f64 im #s(literal 40000000000000000664641418914200533611441070479742655940512259981092156274505420053029805147706278502994488164352383797275192155971117346792719705994867342108050920496801818774858872487073130424667530592256 binary64))) (or (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (and (not (<=.f64 im #s(literal 9800000000000000271167201572027963398280850535620998139459646417127783573134332002871838666558727078837128947430670755537031086256974459806349926950276137033018871209495631925528665697968810597679675078088491081400320 binary64))) (or (<=.f64 im #s(literal 9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096692073033110439215789148209291468717978517470477604338250142827222541691722147321863584969741246387925089779712 binary64)) (and (not (<=.f64 im #s(literal 7800000000000000461094273824362277593695223785107526868162218132741334415479582080325704299454843372666237077286753787075135195943473079084653099190024917078211330620794886988969564416372492739455772071637439061837667689824256 binary64))) (or (<=.f64 im #s(literal 7999999999999999427633787589092215964875316899571895300291160344360409371987340626419332722456855475018816075388709089074035876983531689422705744325038890868920224417428689548866644241268053169047096391333243682589333503606784 binary64)) (and (not (<=.f64 im #s(literal 220000000000000004918890824885400795154884459364285349370604017271179554250263009010624901542808308224468466611323273337030032597155588597713810280690310610983654336372682261861983895484263641712863229255152790941629549723345028161680179200 binary64))) (or (<=.f64 im #s(literal 230000000000000019864318266758739389939169884551951064889271356348675131756638629728409215997714756653074681052789689970455688545535160786328286700442638411546280470407389412598216897095809554346812791041440744510898349433886830286547714048 binary64)) (and (not (<=.f64 im #s(literal 440000000000000014652681891777013307061326551632679041575102122966562389353985593350761157661820567662789420320156261081967646740207945828764620743972418479368605496660770812531729538347643239588620429833278969193053786124590329053142022264717312 binary64))) (or (<=.f64 im #s(literal 450000000000000001754009102663630639474826969318911332944257707153047235086019032750344200849786208426048195537831875392173752088300116135910577657629623517726807254756630894596754845859664345457691755242003109186677174499156568768331214357528576 binary64)) (and (not (<=.f64 im #s(literal 25999999999999997899254512526535775048001492766624207950258690366238342975663863135804596350665230416699672221356194025664917363510025199499596277819779246933926756017938721102207476946170313549940722760138403961365480715694930545956074635624988431589103263004780678621163705390401060864 binary64))) (or (<=.f64 im #s(literal 299999999999999988764802064799480391534535006790688098351534452807279886715154335300487559288595353409113285942594556165041846336060381320560820054909712227712422039294728675078066186277474920498861082344401671628659741383216913170829249924942155474357884388936059559217453976602793738240 binary64)) (and (not (<=.f64 im #s(literal 350000000000000012949164136626765514211295272764845859203723907912769663244376788936863490341182581214156339994646574992275780179494050326275357958892455457627076234245264559584464169978648838674959665250291160144732929934484107294292608386386877177564169226012353936821711218795424740540416 binary64))) (<=.f64 im #s(literal 359999999999999987599709677525218894371033887657851728172440667090712741376248734447213223582486936294542483189035388206343376549463057119024031867753154653544010275045774663602055352362932316976195447014603357230985318655876809656690261853485785010370498115398162174911519785601919906480128 binary64)))))))))))))))))))))))))))))))) (*.f64 re (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im (+.f64 re #s(literal 4 binary64)))))
(if (<=.f64 im #s(literal 220000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 1450000000000000065637934580415503173813593158589098653941394021482060363863410940931993869307671335751766596847070781232766111046145130700647697549025508065063445738843733519859382050545991680 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 43000000000000002645170007856346764128139884079866298278191688856753304782157895321781220976954755425477201662948659220966210300652653347662787706985206760568825667632851694579568804754861588480 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000002609795283504838817212066800154522064461227018461305702372439271489678581808588531833745433642630168871986191754800326732316404057941671172229507559090467457766220463835422130176 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 249999999999999997192276968765823619127336149573874807493758712210073152955904667111106742365001724612964801336389105613703731532689345309103813467986356559786857987415597627944682719950541064661505146880 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 3400000000000000101049604764173795539015182452695033224603976739492051355395387637117642492327273775351336291991157698731695137687177858370825557054245735780870473942640402528011389653200678489249808384000 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 3400000000000000256541383806992996690021048191494312769784502772483765464236406404088609236650867540074497580015408032249540546320304850457590072994105929188892715311983450529165276192959587268910054931403494230327296 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 439999999999999997178272384895105182327353285063678678132172545395943462773126485997346737121360463903671680877860085910583263897892972250557064565949924769719047141162730099271564174339792759614431473877253692692889600 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 6000000000000000279610843048924185410430514859696261168525882748112096687938517797436606273285174273926203859575912939191903569996041388548163732584955860643524580764203897331396923235370331429958758414629361456706129756160 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 22500000000000001162969164698008242405618620793233778360291757031679172046745716541909810115758634380156893147354556666044123362329125888476728130792309491920087492153890882388834714572147758359725716975398360198912955800117837824 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 12800000000000000680525051682043507655723385056313729245896925423416181148533971961081605492927110283552923752720015480272576569776708676957656596875546116962174938108587806097215680875216426535981393642917309526030383271130059696840376320 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 27000000000000002181022215990779943155856249695183528552821259793834973626606956853157682801999527229520163683634501854017002693419719962082107256626250300640497775433356175584044494997596705555510619353602431100542282614952285689576685568 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 350000000000000014134868771337060647293797904081447998518949458173637404181717137324318122905087247964995968006993608086801046630550027305813620335264342874644010871743375190384360265023076828106192029595077794437961635155488673736154939392 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 84999999999999995448107730615239578946043388279467016914103775547068317214026799037722134748584834973060636162312060448451928608097423785318408968926157383644482279060775259182388478544717562438632252634474727983925394557321573024674976104448 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 479999999999999963057990735323482636715328222377608207051724459712501772282119350949093330413683130715824521190858718322792068132576627057348448398601238632801412529044211140791830768395727663064905731468175529167547339622855287913898790635962368 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 11500000000000000696345745573399273893815383082211804343683116234671642863730428776756348560409188759439488521468125494965313428497522465570506229043934781530125998893902363282550796338514051512416912532911804992216986957207183600397581604992781002705632285612226766281018041684948156416 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 6999999999999999782926514835564643491205478471325472717810775720585567244939581660620882734907746254696249174407286344196524787266017211411046126358789117825335840412381179648003874714389515327371848096424428641193461840442416051139980912563450229449227171103295169042181218357338829750272 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 155000000000000005240025397756039619365760190163162704435660896945608564091394963289580961751701994673191960828293462269930971932660233928790036672372830283102686296700799903355005136382561668612025155433096324623367495715663984040983223968346097748399658097839806707403637819213485849968640 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 8500000000000000334263877828082566822243993849597017909129968254511983292608026603765028124261588624066887846643417658878343890232340756551963567378569917896229749970269115368347289683800784479867299723188375741144083228621773144720960593494404931521708783578926597050366358420868405103951872 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 10500000000000000803942648808886456445702139914411363673941857546622210787467699989371115245725722122609601582081414840152847208722011730979063094681589656159828156937924434134750281770065031513232654866816133694553941432504864537879720437916802516725083226671528648383272141816432631723589632 binary64)) (*.f64 im #s(literal -4 binary64)) (*.f64 (neg.f64 im) (+.f64 re #s(literal 4 binary64))))))))))))))))))))))))
(if (<=.f64 im #s(literal 220000000000000 binary64)) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im #s(literal 1450000000000000065637934580415503173813593158589098653941394021482060363863410940931993869307671335751766596847070781232766111046145130700647697549025508065063445738843733519859382050545991680 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 43000000000000002645170007856346764128139884079866298278191688856753304782157895321781220976954755425477201662948659220966210300652653347662787706985206760568825667632851694579568804754861588480 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 70000000000000002609795283504838817212066800154522064461227018461305702372439271489678581808588531833745433642630168871986191754800326732316404057941671172229507559090467457766220463835422130176 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 249999999999999997192276968765823619127336149573874807493758712210073152955904667111106742365001724612964801336389105613703731532689345309103813467986356559786857987415597627944682719950541064661505146880 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 3400000000000000101049604764173795539015182452695033224603976739492051355395387637117642492327273775351336291991157698731695137687177858370825557054245735780870473942640402528011389653200678489249808384000 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 42000000000000000920648910642244311202226581313314326085840046185642854448542825718731840678952792941128236562676028366955470785917837633599577601518020767721884195023703149374343743570424098961666248540160 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 3400000000000000256541383806992996690021048191494312769784502772483765464236406404088609236650867540074497580015408032249540546320304850457590072994105929188892715311983450529165276192959587268910054931403494230327296 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 439999999999999997178272384895105182327353285063678678132172545395943462773126485997346737121360463903671680877860085910583263897892972250557064565949924769719047141162730099271564174339792759614431473877253692692889600 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 6000000000000000279610843048924185410430514859696261168525882748112096687938517797436606273285174273926203859575912939191903569996041388548163732584955860643524580764203897331396923235370331429958758414629361456706129756160 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 22500000000000001162969164698008242405618620793233778360291757031679172046745716541909810115758634380156893147354556666044123362329125888476728130792309491920087492153890882388834714572147758359725716975398360198912955800117837824 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 12800000000000000680525051682043507655723385056313729245896925423416181148533971961081605492927110283552923752720015480272576569776708676957656596875546116962174938108587806097215680875216426535981393642917309526030383271130059696840376320 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 27000000000000002181022215990779943155856249695183528552821259793834973626606956853157682801999527229520163683634501854017002693419719962082107256626250300640497775433356175584044494997596705555510619353602431100542282614952285689576685568 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 350000000000000014134868771337060647293797904081447998518949458173637404181717137324318122905087247964995968006993608086801046630550027305813620335264342874644010871743375190384360265023076828106192029595077794437961635155488673736154939392 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 84999999999999995448107730615239578946043388279467016914103775547068317214026799037722134748584834973060636162312060448451928608097423785318408968926157383644482279060775259182388478544717562438632252634474727983925394557321573024674976104448 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 479999999999999963057990735323482636715328222377608207051724459712501772282119350949093330413683130715824521190858718322792068132576627057348448398601238632801412529044211140791830768395727663064905731468175529167547339622855287913898790635962368 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 11500000000000000696345745573399273893815383082211804343683116234671642863730428776756348560409188759439488521468125494965313428497522465570506229043934781530125998893902363282550796338514051512416912532911804992216986957207183600397581604992781002705632285612226766281018041684948156416 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))) (if (<=.f64 im #s(literal 6999999999999999782926514835564643491205478471325472717810775720585567244939581660620882734907746254696249174407286344196524787266017211411046126358789117825335840412381179648003874714389515327371848096424428641193461840442416051139980912563450229449227171103295169042181218357338829750272 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 155000000000000005240025397756039619365760190163162704435660896945608564091394963289580961751701994673191960828293462269930971932660233928790036672372830283102686296700799903355005136382561668612025155433096324623367495715663984040983223968346097748399658097839806707403637819213485849968640 binary64)) (*.f64 im #s(literal -4 binary64)) (if (<=.f64 im #s(literal 8500000000000000334263877828082566822243993849597017909129968254511983292608026603765028124261588624066887846643417658878343890232340756551963567378569917896229749970269115368347289683800784479867299723188375741144083228621773144720960593494404931521708783578926597050366358420868405103951872 binary64)) (*.f64 im (+.f64 re #s(literal 4 binary64))) (if (<=.f64 im #s(literal 10500000000000000803942648808886456445702139914411363673941857546622210787467699989371115245725722122609601582081414840152847208722011730979063094681589656159828156937924434134750281770065031513232654866816133694553941432504864537879720437916802516725083226671528648383272141816432631723589632 binary64)) (*.f64 im #s(literal -4 binary64)) (*.f64 im (neg.f64 (+.f64 re #s(literal 4 binary64)))))))))))))))))))))))))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 im #s(literal -4 binary64))

soundness1.2s (5.9%)

Rules
829×distribute-lft-in
807×distribute-rgt-in
728×associate-*r*
700×distribute-lft-in
692×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02528558
18538265
233557900
371567872
01522087
13951949
211751863
340841787
080617391
1196416584
2746316584
035363
1519343
27293343
056918659
1159517013
2524016797
01658
119758
2304858
Stop Event
fuel
unsound
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3718 to 2447 computations (34.2% saved)

preprocess526.0ms (2.7%)

Remove

(negabs re)

Compiler

Compiled 6248 to 4204 computations (32.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...