math.cos on complex, real part

Time bar (total: 7.0s)

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

Results
639.0ms4139×256infinite
647.0ms4116×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 641.0ms
Operation ival-cos, time spent: 242.0ms, 38.0% of total-time
Operation ival-exp, time spent: 144.0ms, 22.0% of total-time
Operation ival-mult, time spent: 141.0ms, 22.0% of total-time
Operation ival-neg, time spent: 51.0ms, 8.0% of total-time
Operation ival-add, time spent: 49.0ms, 8.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time
Bogosity

preprocess256.0ms (3.7%)

Algorithm
egg-herbie
Rules
830×fma-define
412×fmm-def
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)
01(1.1482881013186944e-99 266.9508166266081)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: 40.0ms
Operation ival-cos, time spent: 14.0ms, 35.0% of total-time
Operation ival-mult, time spent: 12.0ms, 30.0% of total-time
Operation ival-exp, time spent: 8.0ms, 20.0% of total-time
Operation ival-add, time spent: 3.0ms, 7.0% of total-time
Operation ival-neg, time spent: 3.0ms, 7.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize65.0ms (0.9%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
Operation ival-exp, time spent: 8.0ms, 30.0% of total-time
Operation ival-mult, time spent: 8.0ms, 30.0% of total-time
Operation ival-cos, time spent: 7.0ms, 27.0% of total-time
Operation ival-add, time spent: 1.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time
Operation ival-neg, time spent: 1.0ms, 4.0% of total-time

series8.0ms (0.1%)

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

9 calls:

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

rewrite155.0ms (2.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (1%)

Algorithm
egg-herbie
Rules
770×associate-+r+
650×associate-+l+
531×fma-define
402×associate-*r*
324×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

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

eval25.0ms (0.4%)

Compiler

Compiled 1149 to 668 computations (41.9% saved)

prune20.0ms (0.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New76884
Fresh000
Picked011
Done000
Total76985
Accuracy
100.0%
Counts
85 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.3%
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
7.7%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
71.9%
(*.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)))
9.9%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
70.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
43.7%
(cos.f64 re)
26.0%
#s(literal 1 binary64)
2.2%
#s(literal 0 binary64)
Compiler

Compiled 151 to 120 computations (20.5% saved)

localize342.0ms (4.9%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
99.6%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
100.0%
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
100.0%
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
99.9%
(*.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)))
99.9%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
Compiler

Compiled 117 to 75 computations (35.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 269.0ms
Operation ival-mult, time spent: 97.0ms, 36.0% of total-time
Operation composed, time spent: 93.0ms, 35.0% of total-time
Operation ival-pow, time spent: 49.0ms, 18.0% of total-time
Operation ival-cos, time spent: 13.0ms, 5.0% of total-time
Operation ival-add, time spent: 12.0ms, 4.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time

series18.0ms (0.3%)

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

24 calls:

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

rewrite198.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
788×log-prod
772×log1p-expm1-u
772×expm1-log1p-u
249×expm1-undefine
249×log1p-undefine
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028169
1317169
23653169
Stop Event
node limit
Counts
6 → 137
Calls
Call 1
Inputs
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (log.f64 (exp.f64 #s(literal 1/24 binary64))))
(+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64)) #s(literal 1/24 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal -1/576 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 #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 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.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 (*.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 (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 (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 (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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 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))))
(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)))

simplify171.0ms (2.5%)

Algorithm
egg-herbie
Rules
632×times-frac
494×associate-*r/
350×exp-prod
295×associate-*r*
281×fmm-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04308006
19367901
233347664
351087644
Stop Event
node limit
Counts
233 → 251
Calls
Call 1
Inputs
#s(literal 1/24 binary64)
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (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/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 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) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #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 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #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/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 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 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 1/4 binary64)
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 17/180 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.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 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (log.f64 (exp.f64 #s(literal 1/24 binary64))))
(+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64)) #s(literal 1/24 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal -1/576 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 #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 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.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 (*.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 (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 (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 (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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 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))))
(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)))
Outputs
#s(literal 1/24 binary64)
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #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 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #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/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #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 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #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 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 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 (pow.f64 im #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))))
(fma.f64 (pow.f64 im #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))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(literal 1/4 binary64)
(+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 17/180 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 17/180 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 17/180 binary64) #s(literal 1/6 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 (*.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))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/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 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im im #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/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.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)))) #s(literal 1/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)))))))))
(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))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 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)))))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (log.f64 (exp.f64 #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/13824 binary64)) (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/17280 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/518400 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/17280 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/17280 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal -1/576 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/576 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal -1/24 binary64)))
(/.f64 (+.f64 #s(literal -1/576 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/518400 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))
(/.f64 (+.f64 #s(literal -1/576 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/24 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (pow.f64 (cos.f64 re) #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/4 binary64)) (pow.f64 (cos.f64 re) #s(literal -2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal -4 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -4 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal -2 binary64)))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal -2 binary64) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (log.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))

eval281.0ms (4%)

Compiler

Compiled 6151 to 4523 computations (26.5% saved)

prune51.0ms (0.7%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New2456251
Fresh033
Picked235
Done011
Total24713260
Accuracy
100.0%
Counts
260 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.1%
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
15.4%
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
46.7%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
31.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
71.9%
(*.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)))
9.9%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
70.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
49.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
43.7%
(cos.f64 re)
26.0%
#s(literal 1 binary64)
7.6%
#s(literal 1/4 binary64)
2.2%
#s(literal 0 binary64)
Compiler

Compiled 209 to 170 computations (18.7% saved)

localize240.0ms (3.5%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
100.0%
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
99.8%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
99.1%
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
78.2%
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
Compiler

Compiled 132 to 91 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 127.0ms
Operation ival-pow, time spent: 52.0ms, 41.0% of total-time
Operation ival-mult, time spent: 27.0ms, 21.0% of total-time
Operation composed, time spent: 14.0ms, 11.0% of total-time
Operation ival-add, time spent: 10.0ms, 8.0% of total-time
Operation ival-div, time spent: 9.0ms, 7.0% of total-time
Operation ival-cos, time spent: 8.0ms, 6.0% of total-time
Operation const, time spent: 7.0ms, 6.0% of total-time

series20.0ms (0.3%)

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

24 calls:

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

rewrite138.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
715×log1p-expm1-u
715×expm1-log1p-u
675×log-prod
263×prod-diff
210×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022152
1266140
23508140
Stop Event
node limit
Counts
5 → 168
Calls
Call 1
Inputs
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im))
(*.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/24 binary64))
(pow.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 24 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (cos.f64 re)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 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/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/518400 binary64) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (+.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/518400 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)))
(pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) #s(literal 1/720 binary64))
(fma.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/24 binary64) #s(literal 1/720 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 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 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))

simplify151.0ms (2.2%)

Algorithm
egg-herbie
Rules
677×times-frac
425×associate-*r*
367×associate-*l*
252×cancel-sign-sub-inv
228×fmm-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046410257
1106710025
241919834
Stop Event
node limit
Counts
252 → 275
Calls
Call 1
Inputs
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/720 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/720 binary64)
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 1/720 binary64)
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 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 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im))
(*.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/24 binary64))
(pow.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 24 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (cos.f64 re)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 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/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/518400 binary64) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (+.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/518400 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)))
(pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) #s(literal 1/720 binary64))
(fma.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/24 binary64) #s(literal 1/720 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 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 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/17280 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/17280 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/720 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1/720 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1/720 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/17280 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 #s(literal 1/720 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 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/1440 binary64) (/.f64 #s(literal -1/48 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/720 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/720 binary64))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/720 binary64))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 2 binary64)))
#s(literal 1/720 binary64)
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 1/720 binary64)
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/48 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)) #s(literal -1/4 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 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 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/48 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.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 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 12 binary64))))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) #s(literal 2 binary64))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 24 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) (pow.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) #s(literal 1/518400 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/373248000 binary64) (pow.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (cos.f64 re) (*.f64 #s(literal 1/518400 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/518400 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (cos.f64 re) (/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (cos.f64 re)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (cos.f64 re) (/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/720 binary64)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (pow.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (cos.f64 re) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im)) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(-.f64 (/.f64 #s(literal 1/518400 binary64) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)) (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (+.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (+.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal -1/17280 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (+.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -1/17280 binary64)))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (-.f64 #s(literal 1/518400 binary64) (fma.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/17280 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (+.f64 (/.f64 #s(literal 1/13824 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/373248000 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (/.f64 #s(literal -1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/518400 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal -1/518400 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/720 binary64)))
(pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1/720 binary64))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/720 binary64))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (/.f64 #s(literal 1/576 binary64) (pow.f64 im #s(literal 4 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) (/.f64 (sqrt.f64 #s(literal 1/24 binary64)) im) #s(literal 1/720 binary64))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 1/24 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/720 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #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 6 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))

eval312.0ms (4.5%)

Compiler

Compiled 7768 to 5607 computations (27.8% saved)

prune49.0ms (0.7%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New2732275
Fresh134
Picked055
Done044
Total27414288
Accuracy
100.0%
Counts
288 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.1%
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
15.4%
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
24.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
31.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
26.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
71.9%
(*.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)))
9.9%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
70.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
49.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
43.7%
(cos.f64 re)
26.0%
#s(literal 1 binary64)
7.6%
#s(literal 1/4 binary64)
2.2%
#s(literal 0 binary64)
Compiler

Compiled 168 to 139 computations (17.3% saved)

localize153.0ms (2.2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
90.0%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
100.0%
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
100.0%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
Compiler

Compiled 90 to 59 computations (34.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
Operation ival-pow, time spent: 30.0ms, 49.0% of total-time
Operation ival-mult, time spent: 13.0ms, 21.0% of total-time
Operation ival-add, time spent: 7.0ms, 11.0% of total-time
Operation ival-exp, time spent: 6.0ms, 10.0% of total-time
Operation const, time spent: 4.0ms, 6.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series10.0ms (0.1%)

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

15 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
1.0ms
im
@0
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
1.0ms
re
@inf
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
1.0ms
re
@0
(* (pow im 2) (+ 1/2 (* -1/4 (pow re 2))))
0.0ms
im
@inf
(* (pow im 2) 1/2)

rewrite42.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
138×log1p-expm1-u
138×expm1-log1p-u
134×add-exp-log
134×add-log-exp
131×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02279
131379
2517079
Stop Event
unsound
Counts
4 → 90
Calls
Call 1
Inputs
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
Outputs
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 re re)
(+.f64 re #s(literal -2 binary64))
(+.f64 re (neg.f64 re))
(+.f64 re (fma.f64 (neg.f64 re) #s(literal -2 binary64) re))
(+.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (neg.f64 re))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) #s(literal -1/4 binary64)))
(-.f64 re re)
(-.f64 re #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) re)
(/.f64 re re)
(/.f64 #s(literal -2 binary64) re)
(/.f64 (neg.f64 re) (neg.f64 re))
(pow.f64 re #s(literal -2 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(fma.f64 #s(literal -1/4 binary64) re #s(literal -2 binary64))
(fma.f64 re #s(literal -1/4 binary64) #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(fma.f64 re re (neg.f64 re))
(fma.f64 #s(literal -2 binary64) re #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) re)

simplify115.0ms (1.7%)

Algorithm
egg-herbie
Rules
522×fma-define
436×associate-*r*
397×fmm-def
350×associate-*r/
346×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01011407
12051372
24791260
312771209
430871209
556761209
672201209
Stop Event
node limit
Counts
131 → 95
Calls
Call 1
Inputs
#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 (*.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)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
#s(literal 2 binary64)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 re re)
(+.f64 re #s(literal -2 binary64))
(+.f64 re (neg.f64 re))
(+.f64 re (fma.f64 (neg.f64 re) #s(literal -2 binary64) re))
(+.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (neg.f64 re))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) #s(literal -1/4 binary64)))
(-.f64 re re)
(-.f64 re #s(literal -2 binary64))
(-.f64 #s(literal -2 binary64) re)
(/.f64 re re)
(/.f64 #s(literal -2 binary64) re)
(/.f64 (neg.f64 re) (neg.f64 re))
(pow.f64 re #s(literal -2 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(fma.f64 #s(literal -1/4 binary64) re #s(literal -2 binary64))
(fma.f64 re #s(literal -1/4 binary64) #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(fma.f64 re re (neg.f64 re))
(fma.f64 #s(literal -2 binary64) re #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) re)
Outputs
#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)))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 4 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 (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))
(+.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)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
#s(literal 2 binary64)
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #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 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 re re)
(*.f64 #s(literal 2 binary64) re)
(+.f64 re #s(literal -2 binary64))
(+.f64 re (neg.f64 re))
#s(literal 0 binary64)
(+.f64 re (fma.f64 (neg.f64 re) #s(literal -2 binary64) re))
(+.f64 (*.f64 #s(literal 2 binary64) re) (*.f64 #s(literal 2 binary64) re))
(*.f64 re #s(literal 4 binary64))
(+.f64 #s(literal -2 binary64) re)
(+.f64 re #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (neg.f64 re))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(+.f64 #s(literal -2 binary64) (neg.f64 (pow.f64 re #s(literal 2 binary64))))
(-.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) #s(literal -1/4 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/4 binary64) (neg.f64 re)))
(+.f64 #s(literal -2 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal -2 binary64))
(-.f64 re re)
#s(literal 0 binary64)
(-.f64 re #s(literal -2 binary64))
(+.f64 re #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) re)
(-.f64 #s(literal -2 binary64) re)
(/.f64 re re)
#s(literal 1 binary64)
(/.f64 #s(literal -2 binary64) re)
(/.f64 (neg.f64 re) (neg.f64 re))
#s(literal 1 binary64)
(pow.f64 re #s(literal -2 binary64))
(pow.f64 re #s(literal 1/3 binary64))
(cbrt.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log.f64 re))
(-.f64 re #s(literal 1 binary64))
(+.f64 re #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) re)
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
(fma.f64 #s(literal -1/4 binary64) re #s(literal -2 binary64))
(fma.f64 re #s(literal -1/4 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1/4 binary64) re #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(fma.f64 re re (neg.f64 re))
(-.f64 (pow.f64 re #s(literal 2 binary64)) re)
(fma.f64 #s(literal -2 binary64) re #s(literal -2 binary64))
(fma.f64 re #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) re)
(+.f64 #s(literal 4 binary64) re)
(+.f64 re #s(literal 4 binary64))

eval19.0ms (0.3%)

Compiler

Compiled 569 to 433 computations (23.9% saved)

prune34.0ms (0.5%)

Pruning

29 alts after pruning (19 fresh and 10 done)

PrunedKeptTotal
New761995
Fresh000
Picked235
Done279
Total8029109
Accuracy
100.0%
Counts
109 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.1%
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
10.9%
(fma.f64 re re #s(literal -2 binary64))
14.0%
(pow.f64 re #s(literal -2 binary64))
1.7%
(-.f64 #s(literal -2 binary64) re)
6.9%
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
11.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))
31.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
26.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
71.9%
(*.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)))
3.7%
(*.f64 re #s(literal 4 binary64))
49.6%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
70.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
6.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
8.3%
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
8.6%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
8.2%
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
7.3%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
7.1%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
6.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
2.9%
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
3.0%
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
3.0%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
20.8%
(log1p.f64 (expm1.f64 re))
43.7%
(cos.f64 re)
3.8%
re
26.0%
#s(literal 1 binary64)
7.6%
#s(literal 1/4 binary64)
2.2%
#s(literal 0 binary64)
Compiler

Compiled 403 to 316 computations (21.6% saved)

regimes53.0ms (0.8%)

Counts
36 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log1p.f64 (expm1.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (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/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (pow.f64 im #s(literal 4 binary64)))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

11.0ms
im
11.0ms
re
10.0ms
(cos.f64 re)
9.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)

regimes84.0ms (1.2%)

Counts
33 → 3
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log1p.f64 (expm1.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (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/4 binary64)) #s(literal 1/2 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
Calls

4 calls:

29.0ms
im
24.0ms
re
14.0ms
(cos.f64 re)
14.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
86.1%2re
92.4%3im
87.2%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
87.2%2(cos.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes25.0ms (0.4%)

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

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
92.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0.2%)

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

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
88.0%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes73.0ms (1.1%)

Counts
27 → 4
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(fma.f64 re re #s(literal -2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log1p.f64 (expm1.f64 re))
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
Outputs
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(log1p.f64 (expm1.f64 re))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
Calls

3 calls:

26.0ms
im
26.0ms
re
20.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
63.1%6re
66.3%5(cos.f64 re)
74.4%4im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes32.0ms (0.5%)

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

1 calls:

31.0ms
im
Results
AccuracySegmentsBranch
73.0%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes30.0ms (0.4%)

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

1 calls:

29.0ms
im
Results
AccuracySegmentsBranch
74.5%6im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes27.0ms (0.4%)

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

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
74.5%6im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes56.0ms (0.8%)

Counts
21 → 6
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(fma.f64 re re #s(literal -2 binary64))
Outputs
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(fma.f64 re re #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(fma.f64 re re #s(literal -2 binary64))
(pow.f64 re #s(literal -2 binary64))
Calls

3 calls:

27.0ms
im
19.0ms
re
8.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
52.9%5re
46.1%3(cos.f64 re)
58.2%6im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes19.0ms (0.3%)

Counts
20 → 4
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
Outputs
(cos.f64 re)
(pow.f64 re #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(pow.f64 re #s(literal -2 binary64))
Calls

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
55.9%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes29.0ms (0.4%)

Counts
18 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
(cos.f64 re)
Outputs
(cos.f64 re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
Calls

2 calls:

18.0ms
im
9.0ms
re
Results
AccuracySegmentsBranch
45.9%3re
48.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes26.0ms (0.4%)

Counts
17 → 2
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
Outputs
#s(literal 1 binary64)
(+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re))
Calls

2 calls:

15.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
30.3%2re
30.7%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes43.0ms (0.6%)

Counts
16 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
re
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(*.f64 re #s(literal 4 binary64))
(-.f64 #s(literal -2 binary64) re)
Outputs
#s(literal 1 binary64)
Calls

2 calls:

37.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
26.0%1re
26.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch44.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.262538176280507e+152
2.2198807100415955e+156
18.0ms
0.1312963365277849
0.8902903066787298
Results
22.0ms127×256infinite
16.0ms96×256valid
0.0ms256infinite
Compiler

Compiled 332 to 266 computations (19.9% saved)

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

bsearch53.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.262538176280507e+152
2.2198807100415955e+156
28.0ms
1.0619698065151051e-7
0.00024389561345008844
Results
25.0ms128×256valid
22.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 322 to 262 computations (18.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
Operation ival-cos, time spent: 11.0ms, 42.0% of total-time
Operation ival-neg, time spent: 5.0ms, 19.0% of total-time
Operation ival-exp, time spent: 4.0ms, 15.0% of total-time
Operation ival-mult, time spent: 4.0ms, 15.0% of total-time
Operation ival-add, time spent: 1.0ms, 4.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
1.0619698065151051e-7
0.00024389561345008844
Results
24.0ms127×256valid
0.0ms256valid
Compiler

Compiled 146 to 118 computations (19.2% saved)

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

bsearch70.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.262538176280507e+152
2.2198807100415955e+156
16.0ms
5.674142861180232e+92
2.5430978069511884e+93
27.0ms
0.8902903066787298
266.9508166266081
Results
38.0ms223×256infinite
24.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 298 to 242 computations (18.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
Operation ival-cos, time spent: 10.0ms, 35.0% of total-time
Operation ival-mult, time spent: 9.0ms, 32.0% of total-time
Operation ival-exp, time spent: 6.0ms, 21.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

bsearch128.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
1.262538176280507e+152
2.2198807100415955e+156
20.0ms
5.674142861180232e+92
2.5430978069511884e+93
28.0ms
0.8902903066787298
266.9508166266081
Results
95.0ms223×256infinite
25.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 354 to 298 computations (15.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
Operation ival-cos, time spent: 13.0ms, 45.0% of total-time
Operation ival-exp, time spent: 6.0ms, 21.0% of total-time
Operation ival-mult, time spent: 6.0ms, 21.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, 3.0% of total-time

bsearch146.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.262538176280507e+152
2.2198807100415955e+156
14.0ms
5.144520103867979e+115
1.4209953213013768e+116
63.0ms
3.060599466659047e+104
2.3826022447449772e+112
16.0ms
5.674142861180232e+92
2.5430978069511884e+93
26.0ms
0.8902903066787298
266.9508166266081
Results
109.0ms447×256infinite
22.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 520 to 408 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 81.0ms
Operation ival-exp, time spent: 44.0ms, 55.0% of total-time
Operation ival-cos, time spent: 16.0ms, 20.0% of total-time
Operation ival-mult, time spent: 13.0ms, 16.0% of total-time
Operation ival-add, time spent: 3.0ms, 4.0% of total-time
Operation ival-neg, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

bsearch107.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.262538176280507e+152
2.2198807100415955e+156
15.0ms
5.144520103867979e+115
1.4209953213013768e+116
26.0ms
3.060599466659047e+104
2.3826022447449772e+112
18.0ms
5.674142861180232e+92
2.5430978069511884e+93
25.0ms
0.8902903066787298
266.9508166266081
Results
72.0ms447×256infinite
22.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 512 to 408 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-cos, time spent: 17.0ms, 40.0% of total-time
Operation ival-exp, time spent: 9.0ms, 21.0% of total-time
Operation ival-mult, time spent: 9.0ms, 21.0% of total-time
Operation ival-add, time spent: 3.0ms, 7.0% of total-time
Operation ival-neg, time spent: 3.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch187.0ms (2.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.4500614030296437e+179
7.997019617304858e+180
8.0ms
1.0142176742627188e+152
1.262538176280507e+152
29.0ms
3.060599466659047e+104
2.3826022447449772e+112
104.0ms
5.674142861180232e+92
2.5430978069511884e+93
25.0ms
0.8902903066787298
266.9508166266081
Results
153.0ms399×256infinite
22.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 467 to 360 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
Operation ival-cos, time spent: 16.0ms, 40.0% of total-time
Operation ival-exp, time spent: 9.0ms, 22.0% of total-time
Operation ival-mult, time spent: 9.0ms, 22.0% of total-time
Operation ival-add, time spent: 3.0ms, 7.0% of total-time
Operation ival-neg, time spent: 3.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch86.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
1.2266808705989261e+165
6.413464115393941e+165
14.0ms
5.144520103867979e+115
1.4209953213013768e+116
32.0ms
0.8902903066787298
266.9508166266081
Results
50.0ms175×256infinite
29.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 271 to 218 computations (19.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
Operation ival-mult, time spent: 29.0ms, 63.0% of total-time
Operation ival-cos, time spent: 8.0ms, 17.0% of total-time
Operation ival-exp, time spent: 5.0ms, 11.0% of total-time
Operation ival-add, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
3648482008567030300.0
5.899641898787452e+22
Results
21.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: 4.0ms, 45.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

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
3648482008567030300.0
5.899641898787452e+22
Results
21.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 122 to 102 computations (16.4% saved)

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

simplify27.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01281085
11561061
21631061
31671061
41681061
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 5584463537939415/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 3504881374004815/18446744073709551616 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 6935975771714791/73786976294838206464 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1950000000000000113533751409836461698808818235828258621311455055615568794999274168313863733248 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920 binary64)) (log1p.f64 (expm1.f64 re)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 250 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 839999999999999943803258068827159962707058386009302739289102250529886891261264926860208242688 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1200000000000000052052756369543023287948351989942327174150128547203340175467617333129588506624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 26000000000000001959528780042682093018282666192687018275724510441399097400685378924724608300940850458787840 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(if (<=.f64 im #s(literal 242 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 980000000000000030930542111395182809467388957584109740228939846985338072686129087931184316416 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 4200000000000000194943886188774707107236903446074252723313999880167044157522639003301676062740500151164469248 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 140000000000000002178318258125358023397548195568948600671767881260316729363065798457097954588106642674668879321497600 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 719999999999999977479564552607627018620760715445775118781942335063135357408766189575263296042904149498852874826483937188058004003275915640312809387982848 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1560000000000000044510165432942691189618660585187443755741170178236229420216385731485839130624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 24999999999999999220346011757481745858842817265319922351661052938197881284167661348813500598848971201314816 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 105000000000000008345189419318322522338041863877248087813961694860462870792621589536621173820623628354306188999079289812125471284069917967432577426915328 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (if (<=.f64 im #s(literal 979999999999999972208473294595901707690954679860832295728812167731437317232566370686112349608823528751778938940380267588667822214690595758404282623438376486088189708664952359747584 binary64)) (fma.f64 re re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 2850000000000000132949367974418609138055286345296681575717573465005909170353082742773562239837202238974229547012929018422359616644716689565981049546346224396720406528 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 re #s(literal -2 binary64)))))
(if (<=.f64 im #s(literal 3800000000000000000 binary64)) (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)))
(if (<=.f64 im #s(literal 480000000000000000000 binary64)) #s(literal 1 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)))
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 0 binary64)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 5584463537939415/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 5584463537939415/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (fma.f64 im im #s(literal 2 binary64))) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(if (<=.f64 im #s(literal 3504881374004815/18446744073709551616 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 3504881374004815/18446744073709551616 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(if (<=.f64 im #s(literal 6935975771714791/73786976294838206464 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im #s(literal 6935975771714791/73786976294838206464 binary64)) (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1950000000000000113533751409836461698808818235828258621311455055615568794999274168313863733248 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 12999999999999999438322098794574906741241322790552194538119357436456535537607035931016983603249767945252974976541954879599487129611252739907155155400785920 binary64)) (log1p.f64 (expm1.f64 re)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 250 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 839999999999999943803258068827159962707058386009302739289102250529886891261264926860208242688 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 250 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 839999999999999943803258068827159962707058386009302739289102250529886891261264926860208242688 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1200000000000000052052756369543023287948351989942327174150128547203340175467617333129588506624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 26000000000000001959528780042682093018282666192687018275724510441399097400685378924724608300940850458787840 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1200000000000000052052756369543023287948351989942327174150128547203340175467617333129588506624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 26000000000000001959528780042682093018282666192687018275724510441399097400685378924724608300940850458787840 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632 binary64)) (+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1200000000000000052052756369543023287948351989942327174150128547203340175467617333129588506624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 26000000000000001959528780042682093018282666192687018275724510441399097400685378924724608300940850458787840 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632 binary64)) (-.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))))))
(if (<=.f64 im #s(literal 242 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 980000000000000030930542111395182809467388957584109740228939846985338072686129087931184316416 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 4200000000000000194943886188774707107236903446074252723313999880167044157522639003301676062740500151164469248 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 140000000000000002178318258125358023397548195568948600671767881260316729363065798457097954588106642674668879321497600 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 719999999999999977479564552607627018620760715445775118781942335063135357408766189575263296042904149498852874826483937188058004003275915640312809387982848 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))))
(if (<=.f64 im #s(literal 242 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 980000000000000030930542111395182809467388957584109740228939846985338072686129087931184316416 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 4200000000000000194943886188774707107236903446074252723313999880167044157522639003301676062740500151164469248 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 140000000000000002178318258125358023397548195568948600671767881260316729363065798457097954588106642674668879321497600 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 719999999999999977479564552607627018620760715445775118781942335063135357408766189575263296042904149498852874826483937188058004003275915640312809387982848 binary64)) (+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(if (<=.f64 im #s(literal 242 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 980000000000000030930542111395182809467388957584109740228939846985338072686129087931184316416 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 4200000000000000194943886188774707107236903446074252723313999880167044157522639003301676062740500151164469248 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 140000000000000002178318258125358023397548195568948600671767881260316729363065798457097954588106642674668879321497600 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 719999999999999977479564552607627018620760715445775118781942335063135357408766189575263296042904149498852874826483937188058004003275915640312809387982848 binary64)) (-.f64 #s(literal -2 binary64) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1560000000000000044510165432942691189618660585187443755741170178236229420216385731485839130624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 24999999999999999220346011757481745858842817265319922351661052938197881284167661348813500598848971201314816 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 105000000000000008345189419318322522338041863877248087813961694860462870792621589536621173820623628354306188999079289812125471284069917967432577426915328 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (if (<=.f64 im #s(literal 979999999999999972208473294595901707690954679860832295728812167731437317232566370686112349608823528751778938940380267588667822214690595758404282623438376486088189708664952359747584 binary64)) (fma.f64 re re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1560000000000000044510165432942691189618660585187443755741170178236229420216385731485839130624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 24999999999999999220346011757481745858842817265319922351661052938197881284167661348813500598848971201314816 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 105000000000000008345189419318322522338041863877248087813961694860462870792621589536621173820623628354306188999079289812125471284069917967432577426915328 binary64)) (+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 re re))) (if (<=.f64 im #s(literal 979999999999999972208473294595901707690954679860832295728812167731437317232566370686112349608823528751778938940380267588667822214690595758404282623438376486088189708664952359747584 binary64)) (fma.f64 re re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1560000000000000044510165432942691189618660585187443755741170178236229420216385731485839130624 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 24999999999999999220346011757481745858842817265319922351661052938197881284167661348813500598848971201314816 binary64)) (fma.f64 re re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 105000000000000008345189419318322522338041863877248087813961694860462870792621589536621173820623628354306188999079289812125471284069917967432577426915328 binary64)) (-.f64 #s(literal -2 binary64) (*.f64 re re)) (if (<=.f64 im #s(literal 979999999999999972208473294595901707690954679860832295728812167731437317232566370686112349608823528751778938940380267588667822214690595758404282623438376486088189708664952359747584 binary64)) (fma.f64 re re #s(literal -2 binary64)) (pow.f64 re #s(literal -2 binary64)))))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104 binary64)) (pow.f64 re #s(literal -2 binary64)) (if (<=.f64 im #s(literal 2850000000000000132949367974418609138055286345296681575717573465005909170353082742773562239837202238974229547012929018422359616644716689565981049546346224396720406528 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)) (pow.f64 re #s(literal -2 binary64)))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (or (<=.f64 im #s(literal 109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104 binary64)) (not (<=.f64 im #s(literal 2850000000000000132949367974418609138055286345296681575717573465005909170353082742773562239837202238974229547012929018422359616644716689565981049546346224396720406528 binary64)))) (pow.f64 re #s(literal -2 binary64)) (+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 re re)))))
(if (<=.f64 im #s(literal 260 binary64)) (cos.f64 re) (if (or (<=.f64 im #s(literal 109999999999999992962532875109305035179493245190831296257997040274541970225040701719336396093151526350329982803247104 binary64)) (not (<=.f64 im #s(literal 2850000000000000132949367974418609138055286345296681575717573465005909170353082742773562239837202238974229547012929018422359616644716689565981049546346224396720406528 binary64)))) (pow.f64 re #s(literal -2 binary64)) (-.f64 #s(literal -2 binary64) (*.f64 re re))))
(if (<=.f64 im #s(literal 3800000000000000000 binary64)) (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)))
(if (<=.f64 im #s(literal 3800000000000000000 binary64)) (cos.f64 re) (+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 re re))))
(if (<=.f64 im #s(literal 3800000000000000000 binary64)) (cos.f64 re) (-.f64 #s(literal -2 binary64) (*.f64 re re)))
(if (<=.f64 im #s(literal 480000000000000000000 binary64)) #s(literal 1 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (neg.f64 re) re)))
(if (<=.f64 im #s(literal 480000000000000000000 binary64)) #s(literal 1 binary64) (+.f64 #s(literal -2 binary64) (neg.f64 (*.f64 re re))))
(if (<=.f64 im #s(literal 480000000000000000000 binary64)) #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 re re)))
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 0 binary64)
Compiler

Compiled 343 to 247 computations (28% saved)

soundness869.0ms (12.5%)

Rules
770×associate-+r+
677×times-frac
650×associate-+l+
632×times-frac
531×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01669
120269
2330669
01011407
12051372
24791260
312771209
430871209
556761209
672201209
02279
131379
2517079
046410257
1106710025
241919834
04308006
19367901
233347664
351087644
01142091
13291912
210981721
339751662
Stop Event
node limit
node limit
node limit
unsound
node limit
unsound
Compiler

Compiled 279 to 212 computations (24% saved)

end1.0ms (0%)

preprocess327.0ms (4.7%)

Remove

(abs im)

(abs re)

Compiler

Compiled 916 to 604 computations (34.1% saved)

Profiling

Loading profile data...