math.cos on complex, real part

Time bar (total: 6.1s)

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-exp: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-cos: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

sample1.8s (30.2%)

Results
622.0ms4199×0valid
755.0ms4057×0infinite
Precisions
Click to see histograms. Total time spent on operations: 768.0ms
ival-cos: 410.0ms (53.4% of total)
ival-mult: 133.0ms (17.3% of total)
ival-exp: 116.0ms (15.1% of total)
ival-add: 48.0ms (6.2% of total)
ival-neg: 46.0ms (6% of total)
const: 12.0ms (1.6% of total)
backward-pass: 4.0ms (0.5% of total)
Bogosity

preprocess136.0ms (2.2%)

Algorithm
egg-herbie
Rules
830×fma-define
412×fma-neg
102×times-frac
96×associate-*r*
87×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.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)) (cos.f64 re)))
(*.f64 (cos.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) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.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)) (cos.f64 re)))
(*.f64 (cos.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) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.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)) (cos.f64 re)))
(*.f64 (cos.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) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.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)) (cos.f64 re)))
(*.f64 (cos.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) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.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) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.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) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs re)

(abs im)

explain122.0ms (2%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-(cos.f64 re)
00-0-(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(neg.f64 im)
01(0.007896045257543897 461.9846858477305)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
43.0ms264×256infinite
40.0ms248×256valid
Compiler

Compiled 85 to 38 computations (55.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-cos: 15.0ms (34.3% of total)
ival-mult: 12.0ms (27.5% of total)
ival-exp: 7.0ms (16% of total)
ival-neg: 5.0ms (11.4% of total)
ival-add: 3.0ms (6.9% of total)
const: 1.0ms (2.3% of total)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize153.0ms (2.5%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
24.0ms132×256infinite
116.0ms124×256valid
Compiler

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
ival-add: 98.0ms (81.3% of total)
ival-mult: 9.0ms (7.5% of total)
ival-cos: 8.0ms (6.6% of total)
ival-exp: 3.0ms (2.5% of total)
const: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)

series7.0ms (0.1%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
Calls

6 calls:

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

rewrite216.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
100×associate-*r*
90×add-exp-log
90×add-log-exp
90×log1p-expm1-u
90×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01644
120244
2330644
Stop Event
unsound
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))

simplify57.0ms (0.9%)

Algorithm
egg-herbie
Rules
761×distribute-lft-in
726×associate-+r+
723×distribute-rgt-in
428×fma-define
334×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0981761
12881603
29571418
335441359
Stop Event
node limit
Counts
46 → 68
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (exp.f64 im) #s(literal 1/48 binary64) (/.f64 #s(literal 1/48 binary64) (exp.f64 im))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.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/48 binary64) #s(literal -1/4 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) #s(literal 1/48 binary64)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
(fma.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))) (cos.f64 re))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (/.f64 #s(literal -2 binary64) (fma.f64 (cos.f64 re) #s(literal -2 binary64) #s(literal 0 binary64))))
(*.f64 (cos.f64 re) (/.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (/.f64 #s(literal -2 binary64) (fma.f64 (cos.f64 re) #s(literal -2 binary64) #s(literal 0 binary64))))
(*.f64 (cos.f64 re) (/.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(fabs.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (fabs.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)))
#s(literal 0 binary64)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) #s(literal -2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (exp.f64 #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (exp.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) #s(literal -4 binary64))

eval20.0ms (0.3%)

Compiler

Compiled 928 to 512 computations (44.8% saved)

prune19.0ms (0.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New59968
Fresh000
Picked011
Done000
Total591069
Accuracy
100.0%
Counts
69 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.6%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
7.8%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
55.9%
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
73.4%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.6%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
62.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
48.6%
(cos.f64 re)
28.0%
#s(literal 1 binary64)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 219 to 168 computations (23.3% saved)

localize172.0ms (2.8%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
99.6%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
99.9%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
99.9%
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
99.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
Results
74.0ms164×256valid
44.0ms92×256infinite
Compiler

Compiled 101 to 66 computations (34.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-pow: 32.0ms (40.3% of total)
ival-mult: 22.0ms (27.7% of total)
ival-add: 8.0ms (10.1% of total)
ival-cos: 7.0ms (8.8% of total)
const: 7.0ms (8.8% of total)
composed: 4.0ms (5% of total)

series20.0ms (0.3%)

Counts
5 → 96
Calls
Call 1
Inputs
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))>
#<alt (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))>
#<alt (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))>
#<alt (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))>
Outputs
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1/2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/720 binary64))))))) #s(literal 1/2 binary64)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt #s(literal 1/4 binary64)>
#<alt (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 17/180 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
Calls

24 calls:

TimeVariablePointExpression
2.0ms
im
@0
(+ (* (pow im 2) (* (cos re) (+ (* (pow im 2) 1/24) 1/2))) (cos re))
1.0ms
re
@0
(+ (* (pow im 2) (* (cos re) (+ (* (pow im 2) 1/24) 1/2))) (cos re))
1.0ms
re
@inf
(pow (* (cos re) -2) -2)
1.0ms
re
@-inf
(pow (* (cos re) -2) -2)
1.0ms
re
@inf
(* (cos re) (+ (* (pow im 2) 1/24) 1/2))

rewrite147.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
872×log1p-expm1-u
801×expm1-log1p-u
640×prod-diff
135×add-exp-log
135×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025153
1318153
24033153
Stop Event
node limit
Counts
5 → 103
Calls
Call 1
Inputs
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 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/8 binary64))) (cos.f64 re)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 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/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))

simplify128.0ms (2.1%)

Algorithm
egg-herbie
Rules
877×distribute-lft-in
859×distribute-rgt-in
305×associate-*r*
291×fma-define
284×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03778541
19978321
236207950
Stop Event
node limit
Counts
199 → 218
Calls
Call 1
Inputs
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/720 binary64))))))) #s(literal 1/2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
#s(literal 1/4 binary64)
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 17/180 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 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/8 binary64))) (cos.f64 re)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 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/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 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 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 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 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))))
(+.f64 #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/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1/2 binary64)))))
(+.f64 #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/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 1/720 binary64))))))) #s(literal 1/2 binary64)))))
(+.f64 #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/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal -1/720 binary64))))))) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))))) #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -1/720 binary64)) #s(literal -1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64)))))) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(literal 1/4 binary64)
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 17/180 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 17/180 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 17/180 binary64) #s(literal 1/6 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 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/13824 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/13824 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal 1/24 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/13824 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/576 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1/8 binary64)) (/.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/13824 binary64) #s(literal 1/8 binary64)) (/.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) #s(literal 1/8 binary64)) (/.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/13824 binary64) #s(literal 1/8 binary64)) (/.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))) #s(literal 3 binary64))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re))) (cos.f64 re)))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (neg.f64 (cos.f64 re))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal -1 binary64))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -4 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (cos.f64 re) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (/.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 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/8 binary64))) (cos.f64 re)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (cos.f64 re) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (/.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))

eval105.0ms (1.7%)

Compiler

Compiled 4707 to 3407 computations (27.6% saved)

prune39.0ms (0.6%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New2135218
Fresh044
Picked235
Done011
Total21513228
Accuracy
100.0%
Counts
228 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.9%
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
44.9%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
9.2%
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
51.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
73.4%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.6%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
62.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
39.1%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
48.6%
(cos.f64 re)
28.0%
#s(literal 1 binary64)
7.9%
#s(literal 1/4 binary64)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 244 to 190 computations (22.1% saved)

localize342.0ms (5.7%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
99.5%
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
78.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
Results
117.0ms132×256infinite
184.0ms124×256valid
Compiler

Compiled 99 to 54 computations (45.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-pow: 26.0ms (37.4% of total)
ival-mult: 15.0ms (21.6% of total)
ival-add: 8.0ms (11.5% of total)
ival-cos: 7.0ms (10.1% of total)
ival-div: 5.0ms (7.2% of total)
ival-exp: 4.0ms (5.8% of total)
const: 3.0ms (4.3% of total)
ival-neg: 1.0ms (1.4% of total)

series14.0ms (0.2%)

Counts
3 → 24
Calls
Call 1
Inputs
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
Outputs
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
Calls

18 calls:

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

rewrite123.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
990×log1p-expm1-u
990×expm1-log1p-u
516×log-prod
350×fma-define
177×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016114
119396
2277996
Stop Event
node limit
Counts
3 → 170
Calls
Call 1
Inputs
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
Outputs
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (exp.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (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 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal -2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) im) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) im) (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 im (/.f64 (sqrt.f64 (cos.f64 re)) im)) (*.f64 im (/.f64 (sqrt.f64 (cos.f64 re)) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im) im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) im) im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) im)) (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(neg.f64 (/.f64 (cos.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (cos.f64 re)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))

simplify143.0ms (2.4%)

Algorithm
egg-herbie
Rules
352×cancel-sign-sub-inv
331×distribute-rgt-neg-in
323×distribute-lft-neg-in
320×fma-neg
312×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04379948
110838637
238298000
Stop Event
node limit
Counts
194 → 262
Calls
Call 1
Inputs
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (exp.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (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 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal -2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) im) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) im) (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 im (/.f64 (sqrt.f64 (cos.f64 re)) im)) (*.f64 im (/.f64 (sqrt.f64 (cos.f64 re)) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im) im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) im) im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) im)) (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(neg.f64 (/.f64 (cos.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (cos.f64 re)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
Outputs
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal 1/24 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal 1/24 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64) #s(literal 1/24 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1/24 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/4 binary64)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal -1/4 binary64)) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (-.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (cbrt.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im (pow.f64 im #s(literal -1 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 2 binary64))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (exp.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 im (*.f64 im (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal -2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (*.f64 im (pow.f64 im #s(literal -1 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal -2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) im) (*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 im (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) im) (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (/.f64 (sqrt.f64 (cos.f64 re)) im)) (*.f64 im (/.f64 (sqrt.f64 (cos.f64 re)) im)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) im) im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (*.f64 im (pow.f64 im #s(literal -1 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) im) im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal -2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) im)) (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal -2 binary64))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal -2 binary64))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal -2 binary64))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal -2 binary64))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(/.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (cos.f64 re)) im))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(/.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) #s(literal 2 binary64))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (cos.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (/.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal -2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (cos.f64 re) (-.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (exp.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) im) (/.f64 (cbrt.f64 (cos.f64 re)) im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal -2 binary64))))

eval140.0ms (2.3%)

Compiler

Compiled 6353 to 4284 computations (32.6% saved)

prune49.0ms (0.8%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New2611262
Fresh044
Picked145
Done044
Total26213275
Accuracy
100.0%
Counts
275 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.9%
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
44.9%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
9.2%
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
51.4%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))))
73.4%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.6%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
62.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
39.1%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
48.6%
(cos.f64 re)
28.0%
#s(literal 1 binary64)
7.9%
#s(literal 1/4 binary64)
2.3%
#s(literal 0 binary64)
Compiler

Compiled 210 to 164 computations (21.9% saved)

localize387.0ms (6.4%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))
78.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))))
100.0%
(pow.f64 im #s(literal 4 binary64))
99.9%
(*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))
99.5%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
100.0%
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
100.0%
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64)))
99.8%
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
93.0%
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64)))))
93.0%
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))
Results
226.0ms183×256infinite
63.0ms73×256valid
Compiler

Compiled 235 to 144 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 233.0ms
ival-mult: 100.0ms (42.9% of total)
ival-pow: 94.0ms (40.3% of total)
ival-add: 18.0ms (7.7% of total)
const: 8.0ms (3.4% of total)
ival-cos: 7.0ms (3% of total)
ival-exp: 4.0ms (1.7% of total)
ival-neg: 1.0ms (0.4% of total)

series35.0ms (0.6%)

Counts
10 → 152
Calls
Call 1
Inputs
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))>
#<alt (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))>
#<alt (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))>
#<alt (pow.f64 im #s(literal 4 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))>
Outputs
#<alt (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/12 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))>
#<alt (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/17280 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))))>
#<alt (pow.f64 im #s(literal 4 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 4 binary64)))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
Calls

51 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(pow im 4)
1.0ms
im
@0
(* (pow re 2) (* (+ (exp im) (exp (neg im))) (+ (* (pow re 2) -1/1440) 1/48)))
1.0ms
im
@inf
(* (pow re 2) (* (+ (exp im) (exp (neg im))) (+ (* (pow re 2) -1/1440) 1/48)))
1.0ms
re
@inf
(* (pow im 2) (* (cos re) (+ (pow im -2) 1/2)))
1.0ms
re
@inf
(* (pow re 2) (* (+ (exp im) (exp (neg im))) (+ (* (pow re 2) -1/1440) 1/48)))

rewrite93.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
279×associate-*r*
230×log1p-expm1-u
230×expm1-log1p-u
224×add-exp-log
224×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036369
1519369
Stop Event
node limit
Counts
10 → 300
Calls
Call 1
Inputs
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))
(pow.f64 im #s(literal 4 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)))
Outputs
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -6 binary64))
(/.f64 re #s(literal -6 binary64))
(pow.f64 re #s(literal -6 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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)

simplify159.0ms (2.6%)

Algorithm
egg-herbie
Rules
958×distribute-lft-in
941×distribute-rgt-in
624×associate-+r+
612×associate-+l+
311×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027511785
18969965
236309230
Stop Event
node limit
Counts
452 → 263
Calls
Call 1
Inputs
(*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/12 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/17280 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(pow.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 4 binary64)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 re re)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -6 binary64))
(/.f64 re #s(literal -6 binary64))
(pow.f64 re #s(literal -6 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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)
Outputs
(*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (exp.f64 im) (/.f64 #s(literal 1/48 binary64) (exp.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) #s(literal 1/12 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) #s(literal 1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (exp.f64 im) (/.f64 #s(literal 1/48 binary64) (exp.f64 im))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 6 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) #s(literal 1/12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) #s(literal 1/12 binary64))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))))
(fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/12 binary64) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/12 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))
(fma.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/576 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) #s(literal 1/12 binary64)))))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))
(+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)) #s(literal 1/12 binary64)))))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 #s(literal 1/48 binary64) (exp.f64 im) (/.f64 #s(literal 1/48 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/48 binary64)))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (/.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (exp.f64 im) #s(literal -1/1440 binary64) (/.f64 #s(literal -1/1440 binary64) (exp.f64 im)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal -1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/48 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 1/576 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/17280 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/17280 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/576 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/17280 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/48 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/17280 binary64))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(pow.f64 im #s(literal 4 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))) (pow.f64 im #s(literal 4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 re #s(literal -1/720 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal -6 binary64)
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal -6 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 0 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 1 binary64)
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(*.f64 re #s(literal 1/8640 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(*.f64 re (/.f64 #s(literal -1/1440 binary64) (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 #s(literal 8640 binary64) re)
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))))
(/.f64 (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)))) (+.f64 #s(literal 6 binary64) (*.f64 re #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 (fabs.f64 re) #s(literal 1/1440 binary64))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal 7 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal -7 binary64)))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))
(+.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 re #s(literal -1/720 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal -6 binary64)
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal -6 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 0 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 1 binary64)
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(*.f64 re #s(literal 1/8640 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(*.f64 re (/.f64 #s(literal -1/1440 binary64) (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 #s(literal 8640 binary64) re)
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))))
(/.f64 (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)))) (+.f64 #s(literal 6 binary64) (*.f64 re #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 (fabs.f64 re) #s(literal 1/1440 binary64))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal 7 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal -7 binary64)))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))
(+.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 re #s(literal -1/720 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal -6 binary64)
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal -6 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 0 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 1 binary64)
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(*.f64 re #s(literal 1/8640 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(*.f64 re (/.f64 #s(literal -1/1440 binary64) (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 #s(literal 8640 binary64) re)
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))))
(/.f64 (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)))) (+.f64 #s(literal 6 binary64) (*.f64 re #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 (fabs.f64 re) #s(literal 1/1440 binary64))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal 7 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal -7 binary64)))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))
(+.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(+.f64 re (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) re)
(fma.f64 re #s(literal -1/1440 binary64) re)
(*.f64 #s(literal 1439/1440 binary64) re)
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 re #s(literal -1/720 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal -6 binary64)
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(+.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal -6 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 0 binary64)
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)))
#s(literal 1 binary64)
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(*.f64 re #s(literal 1/8640 binary64))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))) (*.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))))
(*.f64 re (/.f64 #s(literal -1/1440 binary64) (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 re #s(literal -1/1440 binary64)))))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))
(/.f64 #s(literal 8640 binary64) re)
(/.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))) (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)) (*.f64 re #s(literal -1/1440 binary64))))
(/.f64 (-.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))) (+.f64 (*.f64 re #s(literal -1/1440 binary64)) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64))))
(/.f64 (fma.f64 re #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (fma.f64 re #s(literal -1/1440 binary64) #s(literal 6 binary64)))) (+.f64 #s(literal 6 binary64) (*.f64 re #s(literal -1/720 binary64))))
(/.f64 (neg.f64 (*.f64 re #s(literal -1/1440 binary64))) (neg.f64 (*.f64 re #s(literal -1/1440 binary64))))
#s(literal 1 binary64)
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(sqrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(fabs.f64 (*.f64 re #s(literal -1/1440 binary64)))
(*.f64 (fabs.f64 re) #s(literal 1/1440 binary64))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 (*.f64 re #s(literal -1/1440 binary64)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal 7 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re) #s(literal -7 binary64)))
(cbrt.f64 (*.f64 re #s(literal -1/1440 binary64)))
(expm1.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(-.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/1440 binary64)) re))
(*.f64 re #s(literal -1/1440 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/1440 binary64))) #s(literal -6 binary64)))
(pow.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -1/1440 binary64) re #s(literal -6 binary64))
(fma.f64 re #s(literal -1/1440 binary64) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (-.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64))))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) (*.f64 re #s(literal -1/1440 binary64)) (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))))
(+.f64 (+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/1440 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2073600 binary64)))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(fma.f64 #s(literal -6 binary64) (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64))
(fma.f64 (*.f64 re #s(literal -1/1440 binary64)) #s(literal -6 binary64) #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) (*.f64 re #s(literal 1/240 binary64)))
(+.f64 re re)
(*.f64 #s(literal 2 binary64) re)
(*.f64 re #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -6 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 6 binary64))
(+.f64 #s(literal 6 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 7 binary64))
(/.f64 re #s(literal -6 binary64))
(pow.f64 re #s(literal -6 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(cbrt.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 #s(literal -6 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(+.f64 re #s(literal 0 binary64))
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
#s(literal -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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 -6 binary64)
#s(literal -4 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal -1/2304 binary64)
#s(literal 0 binary64)
#s(literal 1/1352605460594688 binary64)
#s(literal 1/12230590464 binary64)
#s(literal 1/5308416 binary64)
#s(literal 1/110592 binary64)
#s(literal 1/55296 binary64)
#s(literal 1/2304 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 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)

eval135.0ms (2.2%)

Compiler

Compiled 7016 to 4782 computations (31.8% saved)

prune56.0ms (0.9%)

Pruning

29 alts after pruning (19 fresh and 10 done)

PrunedKeptTotal
New24419263
Fresh000
Picked145
Done268
Total24729276
Accuracy
100.0%
Counts
276 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
44.9%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
23.6%
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
6.5%
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
6.3%
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
9.2%
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
17.9%
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 re)))
6.3%
(+.f64 #s(literal 1/4 binary64) re)
34.5%
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))))
51.4%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))))
73.4%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
62.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
27.4%
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
39.1%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
34.5%
(*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64))))
48.6%
(cos.f64 re)
7.4%
#s(literal 8 binary64)
28.0%
#s(literal 1 binary64)
8.4%
#s(literal 1/2 binary64)
7.9%
#s(literal 1/4 binary64)
7.6%
#s(literal 1/8 binary64)
7.2%
#s(literal 1/24 binary64)
7.0%
#s(literal 1/64 binary64)
3.0%
#s(literal -1/48 binary64)
3.2%
#s(literal -1/4 binary64)
3.4%
#s(literal -1/2 binary64)
3.5%
#s(literal -1 binary64)
3.1%
#s(literal -4 binary64)
Compiler

Compiled 463 to 346 computations (25.3% saved)

regimes54.0ms (0.9%)

Counts
35 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/48 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

13.0ms
re
11.0ms
im
9.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
8.0ms
(cos.f64 re)
6.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes68.0ms (1.1%)

Counts
29 → 3
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 im #s(literal 4 binary64))))
Outputs
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
Calls

3 calls:

24.0ms
im
23.0ms
re
19.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
84.5%2re
94.3%3im
87.0%3(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes23.0ms (0.4%)

Counts
26 → 3
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
Calls

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
93.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes22.0ms (0.4%)

Counts
25 → 3
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
Calls

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
88.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes63.0ms (1%)

Counts
24 → 3
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64)))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
Calls

3 calls:

27.0ms
im
20.0ms
(cos.f64 re)
14.0ms
re
Results
AccuracySegmentsBranch
60.1%2re
64.0%4(cos.f64 re)
77.0%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.2%)

Counts
19 → 2
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
72.6%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes19.0ms (0.3%)

Counts
18 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
(cos.f64 re)
(*.f64 #s(literal 2 binary64) (cos.f64 re))
Outputs
(cos.f64 re)
Calls

3 calls:

6.0ms
im
6.0ms
re
5.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
48.6%1re
48.6%1(cos.f64 re)
48.6%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.2%)

Counts
16 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 8 binary64)
(+.f64 #s(literal 1/4 binary64) re)
(+.f64 #s(literal 1/4 binary64) (+.f64 re re))
(+.f64 #s(literal 1/4 binary64) (/.f64 re #s(literal -6 binary64)))
Outputs
#s(literal 1 binary64)
Calls

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
28.0%1re
28.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
Outputs
#s(literal 1/2 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
Outputs
#s(literal 1/4 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
#s(literal 1/8 binary64)
Outputs
#s(literal 1/8 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
#s(literal 1/24 binary64)
Outputs
#s(literal 1/24 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
#s(literal 1/64 binary64)
Outputs
#s(literal 1/64 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
#s(literal -4 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal -1/48 binary64)
#s(literal 0 binary64)
Outputs
#s(literal -1 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
6.874432717050531e+76
2.0877819021802685e+77
11.0ms
0.0003642976597632783
0.0007249153002285947
Results
9.0ms80×0infinite
8.0ms64×0valid
Compiler

Compiled 224 to 184 computations (17.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 4.0ms (38.5% of total)
ival-mult: 3.0ms (28.9% of total)
ival-exp: 2.0ms (19.2% of total)
ival-add: 1.0ms (9.6% of total)
ival-neg: 1.0ms (9.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
6.874432717050531e+76
2.0877819021802685e+77
7.0ms
0.00023896008611188374
0.0003198126553850861
Results
11.0ms80×0infinite
6.0ms48×0valid
Compiler

Compiled 176 to 143 computations (18.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-exp: 4.0ms (38% of total)
ival-cos: 3.0ms (28.5% of total)
ival-mult: 2.0ms (19% of total)
ival-add: 1.0ms (9.5% of total)
ival-neg: 1.0ms (9.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.340992044062515e+75
6.874432717050531e+76
14.0ms
8447613568.4728565
58960084011.22843
Results
23.0ms192×0infinite
Compiler

Compiled 210 to 176 computations (16.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 5.0ms (41.9% of total)
ival-mult: 3.0ms (25.2% of total)
ival-exp: 2.0ms (16.8% of total)
ival-add: 1.0ms (8.4% of total)
ival-neg: 1.0ms (8.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.340992044062515e+75
6.874432717050531e+76
16.0ms
8447613568.4728565
58960084011.22843
Results
23.0ms192×0infinite
Compiler

Compiled 192 to 164 computations (14.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 5.0ms (40.7% of total)
ival-mult: 3.0ms (24.4% of total)
ival-exp: 2.0ms (16.3% of total)
ival-add: 1.0ms (8.1% of total)
ival-neg: 1.0ms (8.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch22.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
1.952584071433127e+67
1.5497121732963156e+70
Results
16.0ms128×0infinite
Compiler

Compiled 122 to 102 computations (16.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 5.0ms (52.2% of total)
ival-mult: 2.0ms (20.9% of total)
ival-exp: 1.0ms (10.4% of total)
ival-add: 1.0ms (10.4% of total)
ival-neg: 1.0ms (10.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
1-exp
sub-neg
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061448
179448
281448
382448
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re)) (if (<=.f64 im #s(literal 119999999999999992791711785436734146363018478165098748993720564156436311965696 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 4796153459164483/18446744073709551616 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 119999999999999992791711785436734146363018478165098748993720564156436311965696 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8500000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 66000000000000001177643223618972662233938858482524640017595890390977044545536 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8500000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 66000000000000001177643223618972662233938858482524640017595890390977044545536 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(if (<=.f64 im #s(literal 19999999999999999654735515678371196634479565751161864557154294300672 binary64)) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(cos.f64 re)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/24 binary64)
#s(literal 1/64 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cos.f64 re)) (if (<=.f64 im #s(literal 119999999999999992791711785436734146363018478165098748993720564156436311965696 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 6456360425798343/9223372036854775808 binary64)) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))) (if (<=.f64 im #s(literal 119999999999999992791711785436734146363018478165098748993720564156436311965696 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 4796153459164483/18446744073709551616 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 119999999999999992791711785436734146363018478165098748993720564156436311965696 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 4796153459164483/18446744073709551616 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 119999999999999992791711785436734146363018478165098748993720564156436311965696 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 8500000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 66000000000000001177643223618972662233938858482524640017595890390977044545536 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8500000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 66000000000000001177643223618972662233938858482524640017595890390977044545536 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 8500000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 66000000000000001177643223618972662233938858482524640017595890390977044545536 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -6 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))))
(if (<=.f64 im #s(literal 19999999999999999654735515678371196634479565751161864557154294300672 binary64)) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(cos.f64 re)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/8 binary64)
#s(literal 1/24 binary64)
#s(literal 1/64 binary64)
#s(literal -1 binary64)
#s(literal -4 binary64)

soundness444.0ms (7.3%)

Rules
877×distribute-lft-in
859×distribute-rgt-in
761×distribute-lft-in
726×associate-+r+
723×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03778541
19978321
236207950
01644
120244
2330644
0981761
12881603
29571418
335441359
036369
1519369
Stop Event
fuel
node limit
node limit
unsound
node limit
Compiler

Compiled 341 to 219 computations (35.8% saved)

preprocess302.0ms (5%)

Remove

(abs im)

(abs re)

Compiler

Compiled 508 to 354 computations (30.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...