math.cos on complex, real part

Time bar (total: 13.6s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample1.8s (13.4%)

Results
916.0ms4181×256valid
762.0ms4074×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 729.0ms
Operation ival-cos, time spent: 346.0ms, 47.0% of total-time
Operation ival-mult, time spent: 146.0ms, 20.0% of total-time
Operation ival-exp, time spent: 126.0ms, 17.0% of total-time
Operation ival-add, time spent: 49.0ms, 7.0% of total-time
Operation ival-neg, time spent: 47.0ms, 6.0% of total-time
Operation const, time spent: 14.0ms, 2.0% of total-time
Bogosity

preprocess280.0ms (2.1%)

Algorithm
egg-herbie
Rules
830×fma-define
412×fma-neg
102×times-frac
96×associate-*r*
87×distribute-lft-neg-in
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)
00-0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
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)

Compiler

Compiled 85 to 38 computations (55.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
Operation ival-mult, time spent: 27.0ms, 45.0% of total-time
Operation ival-cos, time spent: 18.0ms, 30.0% of total-time
Operation ival-exp, time spent: 7.0ms, 12.0% of total-time
Operation ival-add, time spent: 5.0ms, 8.0% of total-time
Operation ival-neg, time spent: 3.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.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)))
100.0%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Compiler

Compiled 26 to 19 computations (26.9% saved)

localize101.0ms (0.7%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(cos.f64 re)
100.0%
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
100.0%
(cos.f64 re)
100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
Compiler

Compiled 66 to 26 computations (60.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
Operation ival-mult, time spent: 11.0ms, 24.0% of total-time
Operation composed, time spent: 8.0ms, 17.0% of total-time
Operation ival-cos, time spent: 8.0ms, 17.0% of total-time
Operation ival-exp, time spent: 7.0ms, 15.0% of total-time
Operation ival-div, time spent: 6.0ms, 13.0% of total-time
Operation ival-add, time spent: 4.0ms, 9.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series9.0ms (0.1%)

Counts
5 → 36
Calls
Call 1
Inputs
#<alt (/.f64 #s(literal 1/2 binary64) (exp.f64 im))>
#<alt (cos.f64 re)>
#<alt (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (cos.f64 re)>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
Outputs
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 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 (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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
Calls

15 calls:

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

rewrite149.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01758
120258
2305258
Stop Event
unsound
Counts
5 → 56
Calls
Call 1
Inputs
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(cos.f64 re)
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(cos.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)

simplify126.0ms (0.9%)

Algorithm
egg-herbie
Rules
889×fma-define
602×div-sub
469×sub-neg
380×distribute-lft-in
359×distribute-rgt-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01191596
12551483
25901465
313881465
428191451
533991451
649971451
764981451
Stop Event
node limit
Counts
92 → 81
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
#s(literal 1 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 (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)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
Outputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) im #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64))) #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/12 binary64) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 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 #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))))))
(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))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.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)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.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/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))) #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 (fma.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)) #s(literal 2 binary64)))
(fma.f64 im (fma.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) (pow.f64 im #s(literal 3 binary64)) im) #s(literal 2 binary64))
(fma.f64 im im (fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 2 binary64))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(log1p.f64 (+.f64 (exp.f64 (cos.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (cos.f64 re))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) re)) #s(literal -1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal -1 binary64))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 re)))
(+.f64 #s(literal 2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(neg.f64 (cos.f64 re))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -1/2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 re #s(literal 2 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1/2 binary64))
(pow.f64 (cos.f64 re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 re))
(pow.f64 (cos.f64 re) #s(literal 3 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (cos.f64 re))))
(log1p.f64 (+.f64 (exp.f64 (cos.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (cos.f64 re))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)

eval57.0ms (0.4%)

Compiler

Compiled 1872 to 1086 computations (42% saved)

prune23.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1174121
Fresh000
Picked112
Done000
Total1185123
Accuracy
100.0%
Counts
123 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
60.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.8%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
Compiler

Compiled 54 to 43 computations (20.4% saved)

localize202.0ms (1.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 re)
99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(cos.f64 re)
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
100.0%
(cos.f64 re)
Compiler

Compiled 90 to 44 computations (51.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
Operation ival-mult, time spent: 27.0ms, 41.0% of total-time
Operation composed, time spent: 16.0ms, 24.0% of total-time
Operation ival-cos, time spent: 8.0ms, 12.0% of total-time
Operation ival-add, time spent: 7.0ms, 11.0% of total-time
Operation ival-exp, time spent: 4.0ms, 6.0% of total-time
Operation const, time spent: 3.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series13.0ms (0.1%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))>
Outputs
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #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))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 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 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (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 #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)))))>
Calls

12 calls:

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

rewrite95.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
814×log1p-expm1-u
814×expm1-log1p-u
480×log-prod
234×pow2
186×pow-unpow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (1.1%)

Algorithm
egg-herbie
Rules
576×distribute-lft-in
567×distribute-rgt-in
335×*-commutative
321×associate-+l+
315×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02123833
15443714
218733680
356903642
466763642
Stop Event
node limit
Counts
104 → 116
Calls
Call 1
Inputs
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #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 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 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 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 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) (*.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 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.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) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
Outputs
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 im) #s(literal -1/4 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/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/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.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/2 binary64) (exp.f64 im)))) (*.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/2 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1/24 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/2 binary64) (exp.f64 im) #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 (exp.f64 im) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/2 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 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) im)))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/12 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))) (cos.f64 re))
(fma.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #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))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 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/48 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 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 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 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 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.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) (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 (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) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.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) (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 (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) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im 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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))

eval159.0ms (1.2%)

Compiler

Compiled 6508 to 4460 computations (31.5% saved)

prune51.0ms (0.4%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New48110491
Fresh000
Picked224
Done011
Total48313496
Accuracy
100.0%
Counts
496 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.1%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
52.1%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
32.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
74.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
26.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
73.6%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
98.8%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
26.2%
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
99.1%
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
40.5%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
51.5%
(cos.f64 re)
Compiler

Compiled 236 to 194 computations (17.8% saved)

localize4.0s (29.2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
100.0%
(cos.f64 re)
100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
100.0%
(cos.f64 re)
100.0%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
100.0%
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
100.0%
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
99.9%
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
99.6%
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
Compiler

Compiled 155 to 102 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.7s
Operation ival-pow, time spent: 2.5s, 69.0% of total-time
Operation ival-mult, time spent: 284.0ms, 8.0% of total-time
Operation ival-add, time spent: 198.0ms, 5.0% of total-time
Operation composed, time spent: 170.0ms, 5.0% of total-time
Operation ival-log, time spent: 149.0ms, 4.0% of total-time
Operation ival-cos, time spent: 127.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 115.0ms, 3.0% of total-time
Operation ival-exp, time spent: 81.0ms, 2.0% of total-time
Operation const, time spent: 22.0ms, 1.0% of total-time

series187.0ms (1.4%)

Counts
7 → 144
Calls
Call 1
Inputs
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))>
#<alt (exp.f64 (fma.f64 im im #s(literal 2 binary64)))>
#<alt (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))>
Outputs
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (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)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))>
#<alt (+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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)) (+.f64 (*.f64 #s(literal -90 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (+.f64 (*.f64 #s(literal 15/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))>
#<alt (+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #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)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))))))>
#<alt (+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (*.f64 #s(literal -15/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 360 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))>
#<alt (+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))>
#<alt (+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))>
#<alt (+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))>
#<alt (exp.f64 #s(literal 2 binary64))>
#<alt (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))))>
#<alt (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))))))>
#<alt (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))))))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))>
#<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) im)))) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im))) (*.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) im))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im))) (*.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) im)))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.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) im))))>
#<alt (*.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) im))))>
#<alt (*.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) im))))>
#<alt (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.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) im))))>
#<alt (*.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) im))))>
#<alt (*.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) im))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))>
#<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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal 1/4 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/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)) (/.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/4 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/4 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/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))))>
Calls

36 calls:

TimeVariablePointExpression
64.0ms
re
@inf
(log (sqrt (pow (sqrt (exp (+ (* im im) 2))) (cos re))))
63.0ms
im
@inf
(log (sqrt (pow (sqrt (exp (+ (* im im) 2))) (cos re))))
24.0ms
re
@-inf
(log (sqrt (pow (sqrt (exp (+ (* im im) 2))) (cos re))))
6.0ms
im
@0
(log (sqrt (pow (sqrt (exp (+ (* im im) 2))) (cos re))))
5.0ms
re
@0
(log (sqrt (pow (sqrt (exp (+ (* im im) 2))) (cos re))))

rewrite188.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1121×log1p-expm1-u
667×expm1-log1p-u
171×add-exp-log
170×add-log-exp
169×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028233
1392217
25171217
Stop Event
node limit
Counts
7 → 182
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(exp.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))) (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (cos.f64 re)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))

simplify569.0ms (4.2%)

Algorithm
egg-herbie
Rules
689×associate-*r*
591×associate-*l*
572×fma-define
377×*-commutative
325×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071019004
1196318111
2713317105
Stop Event
node limit
Counts
326 → 366
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (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)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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)) (+.f64 (*.f64 #s(literal -90 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (+.f64 (*.f64 #s(literal 15/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #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)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))))))
(+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (*.f64 #s(literal -15/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 360 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(exp.f64 #s(literal 2 binary64))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))))))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))))))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.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) im)))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im))) (*.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) im))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im))) (*.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) im)))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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) im))))
(*.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) im))))
(*.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) im))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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) im))))
(*.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) im))))
(*.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) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 #s(literal 1/4 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/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 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/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(exp.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))) (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (cos.f64 re)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
Outputs
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (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)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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)) (+.f64 (*.f64 #s(literal -90 binary64) (/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (+.f64 (*.f64 #s(literal 15/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -90 binary64) (*.f64 (cos.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (fma.f64 #s(literal 15/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 360 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -180 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 360 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (exp.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (fma.f64 #s(literal -90 binary64) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (fma.f64 #s(literal 15/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 360 binary64) (fma.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal 360 binary64) (/.f64 (fma.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -45 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64)) (cos.f64 re))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (fma.f64 #s(literal -90 binary64) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (fma.f64 #s(literal 15/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 360 binary64) (fma.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #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)) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))))))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64)))))))) (log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (*.f64 #s(literal -15/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 90 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 360 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im 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)) (fma.f64 #s(literal -15/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) (fma.f64 #s(literal 90 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))) (*.f64 #s(literal 360 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (+.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/720 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))))))))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -3/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 12 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #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 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -15/4 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) (fma.f64 #s(literal 360 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/720 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64)))))) (*.f64 #s(literal 90 binary64) (*.f64 (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64)))))))))) (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64))))))) (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))) (log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -180 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 360 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (exp.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))))))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (+.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal 360 binary64) (/.f64 (fma.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -45 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64)) (cos.f64 re)))))))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (+.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 0 binary64)))))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))))
(*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/2 binary64)))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(+.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/720 binary64)))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/720 binary64))))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/2 binary64)))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (+.f64 (*.f64 #s(literal -180 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 360 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))))) (exp.f64 #s(literal 2 binary64)))))))) (+.f64 (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 12 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64)))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))
(+.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal -180 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 360 binary64) (/.f64 (+.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (exp.f64 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (+.f64 #s(literal 30 binary64) (fma.f64 #s(literal 360 binary64) (/.f64 (fma.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) (exp.f64 #s(literal 2 binary64)))) (exp.f64 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -45 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64)) (cos.f64 re))))) (*.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) #s(literal -3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (fma.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 re)) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 2 binary64))) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/8 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/16 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 re #s(literal 2 binary64))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64)))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))))))))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64))) (pow.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 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 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 #s(literal -1/720 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) #s(literal 2 binary64))))))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) (fma.f64 #s(literal -1/48 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/720 binary64))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))))))))))) (*.f64 (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))))) (pow.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/4 binary64))))))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 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) (pow.f64 (exp.f64 (neg.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/4 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)) #s(literal -1/48 binary64) (fma.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal -1/48 binary64) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal -1/720 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64)))))) (fma.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (fma.f64 #s(literal 1/24 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/16 binary64))))) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(exp.f64 #s(literal 2 binary64))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (exp.f64 #s(literal 2 binary64)))
(*.f64 (exp.f64 #s(literal 2 binary64)) (fma.f64 im im #s(literal 1 binary64)))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))))))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64)))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 2 binary64))))))))
(+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 (exp.f64 #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/6 binary64)))) (exp.f64 #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) im)))
(*.f64 im (fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) im)))
(*.f64 im (fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) im)))
(*.f64 im (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) im)))
(*.f64 im (fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) im)) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) im)) (neg.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 im #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) im)))) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im))) (*.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) im))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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) im))) (*.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) im)))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 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 im #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 im #s(literal -1/4 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.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) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.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) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 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) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.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) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(*.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) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #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 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))) (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 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 im (fma.f64 #s(literal 1/4 binary64) im #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) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 re) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) im) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) im)) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) #s(literal -1/2 binary64))) im) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) (/.f64 (cos.f64 re) im)) im)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))) (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 3 binary64))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64)))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (cos.f64 re)) (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(log.f64 (exp.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(expm1.f64 (log1p.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(exp.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(exp.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re))) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))) #s(literal 3 binary64))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(fabs.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cos.f64 re)))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/4 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 im im #s(literal 2 binary64))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)) (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (exp.f64 #s(literal 2 binary64)))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))))
(pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 1 binary64))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (E.f64) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 im im #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 im im #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64))) (fma.f64 im #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 2 binary64)) #s(literal -1 binary64)) (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (cos.f64 re)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 re) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)) (cos.f64 re)) (fma.f64 im #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 2 binary64)) #s(literal -1 binary64)) (fma.f64 im #s(literal 1/2 binary64) #s(literal -1 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im #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 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(-.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/16 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 #s(literal 1/4 binary64) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(*.f64 im (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (/.f64 im (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64)) #s(literal 1/8 binary64)) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 #s(literal 1/4 binary64) (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 im (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) im)))
(*.f64 im (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/4 binary64)))))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/16 binary64))) (/.f64 im (fma.f64 im #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) im))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))
(+.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)))) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))) (-.f64 (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (fma.f64 im #s(literal 1/4 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 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal 1/2 binary64)) #s(literal 1 binary64)))

eval532.0ms (3.9%)

Compiler

Compiled 15462 to 11600 computations (25% saved)

prune95.0ms (0.7%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New5979606
Fresh145
Picked145
Done033
Total59920619
Accuracy
100.0%
Counts
619 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))))
40.2%
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
27.1%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
60.1%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
52.0%
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
30.6%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
36.7%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
52.1%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
46.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
32.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
74.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
26.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
73.6%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
98.8%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
5.3%
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
99.1%
(*.f64 #s(literal 2 binary64) (log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
40.5%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
51.5%
(cos.f64 re)
Compiler

Compiled 449 to 350 computations (22% saved)

localize1.8s (12.9%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))
100.0%
(cos.f64 re)
99.9%
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
100.0%
(cos.f64 re)
100.0%
(exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
99.6%
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
Compiler

Compiled 208 to 149 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 981.0ms
Operation ival-mult, time spent: 367.0ms, 37.0% of total-time
Operation ival-pow, time spent: 134.0ms, 14.0% of total-time
Operation ival-cos, time spent: 130.0ms, 13.0% of total-time
Operation composed, time spent: 106.0ms, 11.0% of total-time
Operation ival-log, time spent: 98.0ms, 10.0% of total-time
Operation ival-add, time spent: 93.0ms, 9.0% of total-time
Operation const, time spent: 32.0ms, 3.0% of total-time
Operation ival-exp, time spent: 20.0ms, 2.0% of total-time

series15.0ms (0.1%)

Counts
3 → 72
Calls
Call 1
Inputs
#<alt (log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64))))>
#<alt (exp.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/2 binary64)))>
#<alt (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))>
Outputs
#<alt (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/96 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal 1/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/768 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/2880 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3072 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))>
#<alt (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))>
#<alt (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))>
#<alt (+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 #s(literal 1/48 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))>
Calls

18 calls:

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

rewrite115.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
898×log1p-expm1-u
898×expm1-log1p-u
585×log-prod
186×pow-to-exp
184×log-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify337.0ms (2.5%)

Algorithm
egg-herbie
Rules
611×exp-prod
326×distribute-lft-out
315×prod-exp
314×associate-*r*
298×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03357312
18017204
228916918
351686898
472556898
Stop Event
node limit
Counts
173 → 199
Calls
Call 1
Inputs
(*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/96 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 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 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/4 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/768 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/2880 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3072 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))))))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) im)
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 #s(literal 1/48 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.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/3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.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/4 binary64) (*.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 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.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 2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/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))) #s(literal 1/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))) (log.f64 (exp.f64 #s(literal 1/2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (fma.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 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (sqrt.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 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.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 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 (log1p.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 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 2 binary64)))
Outputs
(*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/96 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/96 binary64)))))
(fma.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/96 binary64))))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/96 binary64)))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2880 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2880 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/96 binary64)))))))
(fma.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2880 binary64)) #s(literal 1/96 binary64)))))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/96 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2880 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/96 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2880 binary64)))))) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 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/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))))) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal 1/128 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/96 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/96 binary64) (*.f64 #s(literal 1/128 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/8 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/96 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/128 binary64))))))) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/96 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/768 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/2880 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3072 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))))))))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal 1/128 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/96 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 #s(literal -1/768 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2880 binary64) (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/3072 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal -1/768 binary64) (fma.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/2880 binary64) (*.f64 #s(literal -1/3072 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)))))) (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/96 binary64) (*.f64 #s(literal 1/128 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)))))))) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/96 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/128 binary64)))) (*.f64 (fma.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal -1/768 binary64) (fma.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/2880 binary64) (*.f64 #s(literal -1/3072 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/96 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/128 binary64)))) (*.f64 (fma.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal -1/768 binary64) (fma.f64 #s(literal -1/3072 binary64) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/2880 binary64)))) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re))
(sqrt.f64 (exp.f64 (cos.f64 re)))
(+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re))))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 (cos.f64 re))))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (cos.f64 re))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (cos.f64 re))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/32 binary64)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 re)) (sqrt.f64 (exp.f64 (cos.f64 re))))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (+.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (cos.f64 re)))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(+.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))))
(+.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 1/32 binary64) (*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 (cos.f64 re)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/384 binary64)) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (*.f64 #s(literal 1/32 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/384 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (+.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 1/32 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (cos.f64 re))) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 (cos.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/4 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/4 binary64))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 #s(literal 1/48 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/4 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) im))))))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/48 binary64)))))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/1440 binary64))))))))
(+.f64 (*.f64 (*.f64 im (+.f64 (*.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 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 0 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.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/3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(fma.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re))) (log.f64 (cbrt.f64 (pow.f64 (exp.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 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/12 binary64)))
(+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.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/3 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re))) (log.f64 (cbrt.f64 (pow.f64 (exp.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 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)) #s(literal 1/12 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.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/4 binary64) (*.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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (*.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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/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))) #s(literal 1/2 binary64))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/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))) (log.f64 (exp.f64 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 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)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (sqrt.f64 (*.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 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(+.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/4 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.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 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.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 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re))) #s(literal 1 binary64))) (E.f64))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 (log1p.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 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))) (exp.f64 #s(literal 1/2 binary64)))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (exp.f64 #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (exp.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 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.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 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (exp.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 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cbrt.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 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (*.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) (sqrt.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 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (cos.f64 re)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) im)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) im)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 im)) (cos.f64 re))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 im)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 im)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 im)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))

eval249.0ms (1.8%)

Compiler

Compiled 7710 to 5678 computations (26.4% saved)

prune70.0ms (0.5%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New4004404
Fresh178
Picked235
Done167
Total40420424
Accuracy
100.0%
Counts
424 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 re) im) (fma.f64 im #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (cos.f64 re)))))
40.2%
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
27.1%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
60.1%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
52.0%
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
36.7%
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
46.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
74.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
26.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
73.6%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
98.8%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
15.4%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
5.3%
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
5.3%
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
4.0%
(*.f64 im #s(literal 1/2 binary64))
51.1%
(*.f64 #s(literal 2 binary64) (log.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
40.5%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
51.5%
(cos.f64 re)
Compiler

Compiled 544 to 389 computations (28.5% saved)

regimes42.0ms (0.3%)

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

6 calls:

9.0ms
im
8.0ms
re
8.0ms
(cos.f64 re)
7.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
5.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)

regimes39.0ms (0.3%)

Counts
25 → 1
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/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) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 2 binary64) (log.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

9.0ms
re
8.0ms
im
7.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
6.0ms
(cos.f64 re)
4.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)

regimes32.0ms (0.2%)

Counts
24 → 1
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/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) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 2 binary64) (log.f64 (exp.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 1/2 binary64)))
Outputs
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Calls

5 calls:

8.0ms
re
8.0ms
im
7.0ms
(cos.f64 re)
6.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
2.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.8%1re
98.8%1im
98.8%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
98.8%1(cos.f64 re)
98.8%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes99.0ms (0.7%)

Counts
19 → 3
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
Calls

4 calls:

52.0ms
re
23.0ms
im
12.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
10.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
88.9%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
88.9%2(cos.f64 re)
88.7%2re
93.7%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes18.0ms (0.1%)

Counts
18 → 3
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
93.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
93.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes58.0ms (0.4%)

Counts
14 → 4
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 2 binary64))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
Calls

4 calls:

16.0ms
im
16.0ms
re
13.0ms
(cos.f64 re)
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
77.4%4re
81.6%6(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
81.6%6(cos.f64 re)
86.3%4im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes7.0ms (0.1%)

Counts
11 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 im (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) (cos.f64 re))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
Calls

1 calls:

6.0ms
im
Results
AccuracySegmentsBranch
84.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes21.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 2 binary64))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
Calls

4 calls:

6.0ms
im
5.0ms
re
5.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
60.3%2re
60.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
60.6%2(cos.f64 re)
64.8%2im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes4.0ms (0%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 im #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(cos.f64 re)
Outputs
(cos.f64 re)
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
Calls

1 calls:

4.0ms
im
Results
AccuracySegmentsBranch
64.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes43.0ms (0.3%)

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

2 calls:

41.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
40.2%1re
40.2%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
4.0%1im
4.0%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch51.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
9.098675193793522e+148
2.461350765242235e+150
30.0ms
0.16810523687374532
8259552.1749830935
Results
24.0ms128×256valid
21.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 284 to 241 computations (15.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-cos, time spent: 7.0ms, 34.0% of total-time
Operation ival-exp, time spent: 5.0ms, 24.0% of total-time
Operation ival-mult, time spent: 5.0ms, 24.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation ival-neg, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
9.098675193793522e+148
2.461350765242235e+150
28.0ms
0.16810523687374532
8259552.1749830935
Results
23.0ms128×256valid
21.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 326 to 276 computations (15.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-cos, time spent: 8.0ms, 37.0% of total-time
Operation ival-exp, time spent: 6.0ms, 27.0% of total-time
Operation ival-mult, time spent: 4.0ms, 18.0% of total-time
Operation ival-add, time spent: 2.0ms, 9.0% of total-time
Operation ival-neg, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
9.098675193793522e+148
2.461350765242235e+150
29.0ms
0.16810523687374532
8259552.1749830935
Results
21.0ms128×256valid
21.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 312 to 262 computations (16% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-cos, time spent: 7.0ms, 35.0% of total-time
Operation ival-exp, time spent: 5.0ms, 25.0% of total-time
Operation ival-mult, time spent: 4.0ms, 20.0% of total-time
Operation ival-add, time spent: 2.0ms, 10.0% of total-time
Operation ival-neg, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch66.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.965280519991393e+230
6.544615006926915e+232
9.0ms
5.448810994289286e+219
7.294543275019722e+219
33.0ms
0.16810523687374532
8259552.1749830935
Results
31.0ms175×256infinite
25.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 354 to 302 computations (14.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
Operation ival-exp, time spent: 9.0ms, 33.0% of total-time
Operation ival-cos, time spent: 9.0ms, 33.0% of total-time
Operation ival-mult, time spent: 5.0ms, 18.0% of total-time
Operation ival-add, time spent: 2.0ms, 7.0% of total-time
Operation ival-neg, time spent: 2.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
0.16810523687374532
8259552.1749830935
Results
23.0ms127×256valid
3.0ms16×256infinite
0.0ms256valid
Compiler

Compiled 144 to 122 computations (15.3% saved)

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

bsearch56.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
56.0ms
3.4266893364286166e+58
1.2441730051751798e+61
Results
53.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 130 to 102 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-cos, time spent: 3.0ms, 34.0% of total-time
Operation ival-exp, time spent: 2.0ms, 23.0% of total-time
Operation ival-mult, time spent: 2.0ms, 23.0% of total-time
Operation ival-add, time spent: 1.0ms, 11.0% of total-time
Operation ival-neg, time spent: 1.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
3.4266893364286166e+58
1.2441730051751798e+61
Results
21.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 154 to 126 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-cos, time spent: 4.0ms, 46.0% of total-time
Operation ival-mult, time spent: 2.0ms, 23.0% of total-time
Operation ival-exp, time spent: 1.0ms, 11.0% of total-time
Operation ival-add, time spent: 1.0ms, 11.0% of total-time
Operation ival-neg, time spent: 1.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify21.0ms (0.2%)

Algorithm
egg-herbie
Rules
17×*-commutative
+-commutative
1-exp
if-if-or-not
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087690
1123690
2125690
3126690
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.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 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 4165829655317709/2251799813685248 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 2450000000000000034816567105727342933703072421774791157858006862200827056566659936113850670867008196505113252950532338915172909916405607195814448332800 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 7/2 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 2450000000000000034816567105727342933703072421774791157858006862200827056566659936113850670867008196505113252950532338915172909916405607195814448332800 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 8106479329266893/4503599627370496 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 2450000000000000034816567105727342933703072421774791157858006862200827056566659936113850670867008196505113252950532338915172909916405607195814448332800 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 5/2 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 6600000000000000427966883596531451681903937810512582206116839312638284220004790149126956223209230537538608858820593418298997572080291013388227120847048031709886959433547585327061571410541075774240883597316725030155976704 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (if (<=.f64 im #s(literal 300000000000000008324416645059397270188550090484114706772492816301148917788290027568955166876500775942899197767059990138680898019419685262180510244979839684477323461855177111378930808647933753398657975573916186004433690964984332288 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(if (<=.f64 im #s(literal 11/2 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 249999999999999987346783824268504716740911252753352518270976 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(if (<=.f64 im #s(literal 2050000000000000003287204311948729756646919981289625878528000 binary64)) (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 im #s(literal 1/2 binary64))
Outputs
(*.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 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 4165829655317709/2251799813685248 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 2450000000000000034816567105727342933703072421774791157858006862200827056566659936113850670867008196505113252950532338915172909916405607195814448332800 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 7/2 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 2450000000000000034816567105727342933703072421774791157858006862200827056566659936113850670867008196505113252950532338915172909916405607195814448332800 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 8106479329266893/4503599627370496 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 2450000000000000034816567105727342933703072421774791157858006862200827056566659936113850670867008196505113252950532338915172909916405607195814448332800 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))))
(if (<=.f64 im #s(literal 5/2 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 6600000000000000427966883596531451681903937810512582206116839312638284220004790149126956223209230537538608858820593418298997572080291013388227120847048031709886959433547585327061571410541075774240883597316725030155976704 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (if (<=.f64 im #s(literal 300000000000000008324416645059397270188550090484114706772492816301148917788290027568955166876500775942899197767059990138680898019419685262180510244979839684477323461855177111378930808647933753398657975573916186004433690964984332288 binary64)) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(if (<=.f64 im #s(literal 5/2 binary64)) (cos.f64 re) (if (or (<=.f64 im #s(literal 6600000000000000427966883596531451681903937810512582206116839312638284220004790149126956223209230537538608858820593418298997572080291013388227120847048031709886959433547585327061571410541075774240883597316725030155976704 binary64)) (not (<=.f64 im #s(literal 300000000000000008324416645059397270188550090484114706772492816301148917788290027568955166876500775942899197767059990138680898019419685262180510244979839684477323461855177111378930808647933753398657975573916186004433690964984332288 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))))
(if (<=.f64 im #s(literal 11/2 binary64)) (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(if (<=.f64 im #s(literal 249999999999999987346783824268504716740911252753352518270976 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(if (<=.f64 im #s(literal 2050000000000000003287204311948729756646919981289625878528000 binary64)) (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im)))))
(if (<=.f64 im #s(literal 2050000000000000003287204311948729756646919981289625878528000 binary64)) (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(literal 1 binary64)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
Compiler

Compiled 228 to 174 computations (23.7% saved)

soundness1.3s (9.5%)

Rules
889×fma-define
830×fma-define
689×associate-*r*
611×exp-prod
602×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01758
120258
2305258
01191596
12551483
25901465
313881465
428191451
533991451
649971451
764981451
02123833
15443714
218733680
356903642
466763642
03357312
18017204
228916918
351686898
472556898
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
071019004
1196318111
2713317105
Stop Event
node limit
saturated
node limit
node limit
node limit
unsound
Compiler

Compiled 683 to 406 computations (40.6% saved)

end0.0ms (0%)

preprocess264.0ms (1.9%)

Remove

(abs re)

Compiler

Compiled 1054 to 716 computations (32.1% saved)

Profiling

Loading profile data...