math.cos on complex, real part

Time bar (total: 6.3s)

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.6s (25.4%)

Results
710.0ms4133×256infinite
797.0ms4122×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 782.0ms
Operation ival-cos, time spent: 293.0ms, 37.0% of total-time
Operation ival-mult, time spent: 217.0ms, 28.0% of total-time
Operation ival-exp, time spent: 159.0ms, 20.0% of total-time
Operation ival-add, time spent: 52.0ms, 7.0% of total-time
Operation ival-neg, time spent: 46.0ms, 6.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time
Bogosity

preprocess264.0ms (4.2%)

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(7.008257615253635e-186 130.23624876587613)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: 47.0ms
Operation ival-cos, time spent: 15.0ms, 32.0% of total-time
Operation ival-mult, time spent: 12.0ms, 25.0% of total-time
Operation ival-add, time spent: 8.0ms, 17.0% of total-time
Operation ival-exp, time spent: 7.0ms, 15.0% of total-time
Operation ival-neg, time spent: 4.0ms, 8.0% of total-time
Operation const, time spent: 2.0ms, 4.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)

localize59.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: 20.0ms
Operation ival-cos, time spent: 7.0ms, 35.0% of total-time
Operation ival-mult, time spent: 6.0ms, 30.0% of total-time
Operation ival-exp, time spent: 4.0ms, 20.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 5.0% of total-time

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

rewrite328.0ms (5.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)

simplify143.0ms (2.3%)

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)

prune18.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
87.8%
(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))
8.5%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
76.7%
(*.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)))
11.5%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
64.1%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
54.5%
(cos.f64 re)
31.7%
#s(literal 1 binary64)
2.4%
#s(literal 0 binary64)
Compiler

Compiled 139 to 110 computations (20.9% saved)

localize264.0ms (4.2%)

Localize:

Found 5 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.7%
(pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal -2 binary64))
100.0%
(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))
100.0%
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
99.7%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))
Compiler

Compiled 92 to 55 computations (40.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 190.0ms
Operation ival-pow, time spent: 78.0ms, 41.0% of total-time
Operation ival-add, time spent: 59.0ms, 31.0% of total-time
Operation ival-mult, time spent: 30.0ms, 16.0% of total-time
Operation composed, time spent: 13.0ms, 7.0% of total-time
Operation ival-cos, time spent: 7.0ms, 4.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time

series18.0ms (0.3%)

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

rewrite203.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
812×log1p-expm1-u
812×expm1-log1p-u
492×prod-diff
262×fma-define
248×log1p-undefine
Iterations

Useful iterations: 0 (0.0ms)

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

simplify197.0ms (3.1%)

Algorithm
egg-herbie
Rules
885×distribute-lft-in
871×distribute-rgt-in
350×associate-*r*
325×associate-*l*
252×fma-define
Iterations

Useful iterations: 2 (0.0ms)

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

eval168.0ms (2.7%)

Compiler

Compiled 5306 to 3671 computations (30.8% saved)

prune55.0ms (0.9%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New2407247
Fresh033
Picked235
Done011
Total24214256
Accuracy
100.0%
Counts
256 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.8%
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
10.9%
(+.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
51.2%
(*.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)))
76.7%
(*.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)))
36.5%
(*.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))
11.5%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
47.6%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
64.1%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
36.5%
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
54.5%
(cos.f64 re)
31.7%
#s(literal 1 binary64)
8.7%
#s(literal 1/4 binary64)
2.4%
#s(literal 0 binary64)
Compiler

Compiled 215 to 172 computations (20% saved)

localize332.0ms (5.3%)

Localize:

Found 6 expressions with local error:

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

Compiled 116 to 72 computations (37.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
Operation ival-pow, time spent: 35.0ms, 40.0% of total-time
Operation ival-mult, time spent: 26.0ms, 30.0% of total-time
Operation ival-add, time spent: 9.0ms, 10.0% of total-time
Operation ival-cos, time spent: 7.0ms, 8.0% of total-time
Operation const, time spent: 5.0ms, 6.0% of total-time
Operation ival-exp, time spent: 4.0ms, 5.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series6.0ms (0.1%)

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

24 calls:

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

rewrite84.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
149×associate-*r*
143×log1p-expm1-u
143×expm1-log1p-u
140×add-exp-log
140×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02484
132284
2519184
Stop Event
unsound
Counts
6 → 107
Calls
Call 1
Inputs
(*.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) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
Outputs
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(*.f64 re re)
(*.f64 re #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) re)
(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 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(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 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)

simplify77.0ms (1.2%)

Algorithm
egg-herbie
Rules
995×distribute-lft-in
974×distribute-rgt-in
757×fma-define
451×*-commutative
374×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01232640
13322263
212712087
344142077
Stop Event
node limit
Counts
159 → 107
Calls
Call 1
Inputs
(*.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/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 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 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
#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)))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(*.f64 re re)
(*.f64 re #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) re)
(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 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(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 (log1p.f64 re))
(log1p.f64 (expm1.f64 re))
(exp.f64 (log.f64 re))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (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 (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 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (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 (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 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.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 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 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/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (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 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (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 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (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/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (*.f64 (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 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/576 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.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 2 binary64)) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.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 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (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/24 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 #s(literal 1/2 binary64) (fma.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/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (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/720 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/24 binary64)))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/48 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (fma.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 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)) (+.f64 #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/720 binary64) #s(literal 1/24 binary64))))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(fma.f64 #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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(fma.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) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))
#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 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 3 binary64))
(*.f64 re re)
(pow.f64 re #s(literal 2 binary64))
(*.f64 re #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) re)
(*.f64 re #s(literal -2 binary64))
(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 (log1p.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
(-.f64 (exp.f64 (log1p.f64 re)) #s(literal -2 binary64))
(+.f64 (exp.f64 (log1p.f64 re)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 re #s(literal 3 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 (log1p.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(exp.f64 (log.f64 re))
re
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -1/24 binary64)
#s(literal 0 binary64)
#s(literal 1/13824 binary64)
#s(literal 1/576 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/48 binary64)
#s(literal 1/24 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 8 binary64)

eval42.0ms (0.7%)

Compiler

Compiled 2047 to 1516 computations (25.9% saved)

prune32.0ms (0.5%)

Pruning

18 alts after pruning (10 fresh and 8 done)

PrunedKeptTotal
New1016107
Fresh145
Picked145
Done044
Total10318121
Accuracy
100.0%
Counts
121 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.8%
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
15.5%
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64)))
29.5%
(+.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64)))
10.9%
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
7.5%
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 1/4 binary64)))
16.7%
(+.f64 #s(literal 1/4 binary64) (*.f64 (log1p.f64 (expm1.f64 re)) #s(literal 1/4 binary64)))
7.0%
(+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal 1/4 binary64)))
51.2%
(*.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)))
76.7%
(*.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)))
36.5%
(*.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))
11.5%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
47.6%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
64.1%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
54.5%
(cos.f64 re)
31.7%
#s(literal 1 binary64)
8.7%
#s(literal 1/4 binary64)
2.4%
#s(literal 0 binary64)
Compiler

Compiled 239 to 196 computations (18% saved)

localize161.0ms (2.6%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64)))
99.7%
(*.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 1/4 binary64))
100.0%
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))
100.0%
(pow.f64 re #s(literal 2 binary64))
100.0%
(*.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)))
Compiler

Compiled 89 to 66 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 85.0ms
Operation ival-mult, time spent: 32.0ms, 38.0% of total-time
Operation composed, time spent: 20.0ms, 24.0% of total-time
Operation ival-add, time spent: 16.0ms, 19.0% of total-time
Operation ival-pow, time spent: 12.0ms, 14.0% of total-time
Operation const, time spent: 5.0ms, 6.0% of total-time

series12.0ms (0.2%)

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

15 calls:

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

rewrite137.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
900×log1p-expm1-u
820×expm1-log1p-u
536×prod-diff
130×add-exp-log
130×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02486
130480
2405480
Stop Event
node limit
Counts
4 → 90
Calls
Call 1
Inputs
(*.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 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))
(*.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64)))
Outputs
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (exp.f64 (*.f64 re #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/16 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(*.f64 (+.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))) (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64)))) (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (neg.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) #s(literal 1/16 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64))
(fma.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 1/4 binary64))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) (sqrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 1/4 binary64))

simplify121.0ms (1.9%)

Algorithm
egg-herbie
Rules
866×fma-define
822×fmm-def
396×*-commutative
249×sub-neg
177×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02624693
16674404
221794152
362614148
Stop Event
node limit
Counts
150 → 148
Calls
Call 1
Inputs
(*.f64 #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 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)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 #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)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 #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)) (+.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)) (+.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)) (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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/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/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/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 #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 (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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (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) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (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) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 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 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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (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) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (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) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 #s(literal -1/2 binary64) re)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) re))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/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 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/4 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (exp.f64 (*.f64 re #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/16 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(*.f64 (+.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))) (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64)))) (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (neg.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) #s(literal 1/16 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64))
(fma.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 1/4 binary64))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) (sqrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 1/4 binary64))
Outputs
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 #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)) (+.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #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)) (+.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #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)) (+.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #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/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) (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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) (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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) (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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #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/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) (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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) (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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #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 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #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) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))) (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 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (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 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (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 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 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (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 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 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (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 re #s(literal 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)) (fma.f64 im 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)) #s(literal -1/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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #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 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #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 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #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 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 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 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 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) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #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 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #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 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #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/2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #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 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) re)
(*.f64 re #s(literal -1/2 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) re))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/4 binary64) re)
(*.f64 re #s(literal 1/4 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 re (+.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) re)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (fma.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im 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 (fma.f64 im 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 0 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/64 binary64)) (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))) #s(literal 1/16 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (+.f64 (*.f64 (*.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/8 binary64) #s(literal 1/4 binary64))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (*.f64 (*.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/8 binary64) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/8 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/8 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/8 binary64)) (fma.f64 im im #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/8 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/8 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/64 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/8 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im #s(literal 2 binary64))) (fma.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im 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 (fma.f64 im 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 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 im im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 im im #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/4 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/16 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/4 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/64 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64))))
(+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 re #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 3 binary64))
(*.f64 re #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 2 binary64))
(*.f64 re #s(literal -1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 re #s(literal -1/2 binary64))
(log.f64 (exp.f64 (*.f64 re #s(literal -1/2 binary64))))
(*.f64 re #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 re #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(*.f64 re #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (*.f64 re #s(literal -1/2 binary64))))
(+.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/2 binary64))))
(*.f64 re #s(literal -1/2 binary64))
(exp.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))))
(*.f64 re #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 re #s(literal -1/2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/16 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal -3/4 binary64))))
(/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (+.f64 (*.f64 #s(literal -1/4 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/4 binary64) re #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) (+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (fma.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1/16 binary64)))
(*.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal -3/4 binary64))))
(/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (+.f64 (*.f64 #s(literal -1/4 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/4 binary64) re #s(literal -1/2 binary64)))
(*.f64 (+.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))) (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) (+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (fma.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1/16 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64)))) (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal -3/4 binary64))))
(/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (+.f64 (*.f64 #s(literal -1/4 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/4 binary64) re #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) (+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (fma.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1/16 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64) (-.f64 #s(literal 1/16 binary64) (+.f64 (*.f64 re #s(literal 1/16 binary64)) #s(literal 3/16 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (fma.f64 re #s(literal 1/16 binary64) #s(literal 3/16 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (-.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 re #s(literal 3 binary64)) (-.f64 #s(literal -1/8 binary64) (*.f64 re #s(literal 1/16 binary64))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal -3/4 binary64))))
(/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (+.f64 (*.f64 #s(literal -1/4 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/4 binary64) re #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (neg.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/16 binary64) (*.f64 (fma.f64 #s(literal 1/4 binary64) re #s(literal 3/4 binary64)) (+.f64 (*.f64 re #s(literal 1/4 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (fma.f64 (fma.f64 re #s(literal 1/4 binary64) #s(literal 3/4 binary64)) (fma.f64 re #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1/16 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (+.f64 re #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal -3/4 binary64))))
(/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (+.f64 (*.f64 #s(literal -1/4 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/4 binary64) re #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1/16 binary64)) #s(literal 1/16 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 #s(literal 1/16 binary64) (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal -3/4 binary64))))
(/.f64 (+.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (+.f64 (*.f64 #s(literal -1/4 binary64) re) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal -1/16 binary64) #s(literal 1/16 binary64)) (fma.f64 #s(literal -1/4 binary64) re #s(literal -1/2 binary64)))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (+.f64 re #s(literal 3 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 1/4 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) (sqrt.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64))) #s(literal 1/4 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
(fma.f64 re #s(literal 1/4 binary64) #s(literal 1 binary64))

eval63.0ms (1%)

Compiler

Compiled 2476 to 1982 computations (20% saved)

prune41.0ms (0.7%)

Pruning

23 alts after pruning (12 fresh and 11 done)

PrunedKeptTotal
New1569165
Fresh235
Picked235
Done088
Total16023183
Accuracy
100.0%
Counts
183 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.2%
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) re) #s(literal 3/4 binary64)) #s(literal 1/4 binary64)))))
87.8%
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))))
36.6%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)))
29.5%
(+.f64 #s(literal 1 binary64) (*.f64 re #s(literal 1/4 binary64)))
15.5%
(+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64)))
10.9%
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))
7.5%
(+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re #s(literal -2 binary64)) #s(literal 1/4 binary64)))
16.7%
(+.f64 #s(literal 1/4 binary64) (*.f64 (log1p.f64 (expm1.f64 re)) #s(literal 1/4 binary64)))
7.1%
(+.f64 #s(literal 1/4 binary64) (*.f64 re #s(literal -1/2 binary64)))
19.3%
(+.f64 #s(literal 1/4 binary64) (log1p.f64 (expm1.f64 (*.f64 re #s(literal -1/2 binary64)))))
51.2%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
46.7%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 re #s(literal -2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
49.7%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
76.7%
(*.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.4%
(*.f64 re #s(literal 1/4 binary64))
11.5%
(*.f64 #s(literal 2 binary64) (cos.f64 re))
47.6%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
64.1%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
54.5%
(cos.f64 re)
31.7%
#s(literal 1 binary64)
8.7%
#s(literal 1/4 binary64)
2.4%
#s(literal 0 binary64)
Compiler

Compiled 461 to 353 computations (23.4% saved)

regimes50.0ms (0.8%)

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

6 calls:

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

Compiled 37 to 28 computations (24.3% saved)

regimes74.0ms (1.2%)

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

4 calls:

23.0ms
im
18.0ms
(cos.f64 re)
16.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
15.0ms
re
Results
AccuracySegmentsBranch
89.2%2re
96.8%3im
91.5%4(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
91.5%4(cos.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes23.0ms (0.4%)

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

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
96.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes20.0ms (0.3%)

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

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
91.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes198.0ms (3.1%)

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

3 calls:

80.0ms
(cos.f64 re)
72.0ms
im
44.0ms
re
Results
AccuracySegmentsBranch
71.0%4(cos.f64 re)
68.1%7re
77.6%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes19.0ms (0.3%)

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

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
76.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.2%)

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

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
75.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.2%)

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

2 calls:

8.0ms
im
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
54.5%1(cos.f64 re)
64.6%2im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes21.0ms (0.3%)

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

2 calls:

16.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
54.5%1re
58.4%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.2%)

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

2 calls:

7.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
34.8%2re
36.0%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
31.7%1re
31.7%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
re
1.0ms
im
Results
AccuracySegmentsBranch
8.7%1im
8.7%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes2.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch118.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
6.878217140923874e+69
4.111560155095231e+82
89.0ms
0.0009139651636407531
1.8864209000249639
Results
25.0ms159×256infinite
86.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 422 to 338 computations (19.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
Operation ival-exp, time spent: 69.0ms, 80.0% of total-time
Operation ival-cos, time spent: 8.0ms, 9.0% of total-time
Operation ival-mult, time spent: 5.0ms, 6.0% of total-time
Operation ival-add, time spent: 2.0ms, 2.0% of total-time
Operation ival-neg, time spent: 2.0ms, 2.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch54.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
6.878217140923874e+69
4.111560155095231e+82
25.0ms
0.0009139651636407531
1.8864209000249639
Results
25.0ms159×256infinite
22.0ms128×256valid
0.0ms256infinite
Compiler

Compiled 366 to 298 computations (18.6% saved)

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

bsearch52.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0439989412914831e+68
6.878217140923874e+69
31.0ms
7953.751611068106
1357976.1363440345
Results
46.0ms223×256infinite
0.0ms256infinite
Compiler

Compiled 242 to 203 computations (16.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
Operation ival-cos, time spent: 17.0ms, 60.0% of total-time
Operation ival-mult, time spent: 5.0ms, 18.0% of total-time
Operation ival-exp, time spent: 4.0ms, 14.0% of total-time
Operation ival-add, time spent: 1.0ms, 4.0% of total-time
Operation ival-neg, time spent: 1.0ms, 4.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch79.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
4.388880171272695e+94
2.2786904975056982e+95
21.0ms
7953.751611068106
1357976.1363440345
Results
74.0ms207×256infinite
0.0ms256infinite
Compiler

Compiled 247 to 199 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
Operation ival-exp, time spent: 45.0ms, 79.0% of total-time
Operation ival-cos, time spent: 6.0ms, 11.0% of total-time
Operation ival-mult, time spent: 3.0ms, 5.0% of total-time
Operation ival-add, time spent: 1.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch43.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.388880171272695e+94
2.2786904975056982e+95
25.0ms
7953.751611068106
1357976.1363440345
Results
38.0ms207×256infinite
0.0ms256infinite
Compiler

Compiled 235 to 193 computations (17.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-exp, time spent: 8.0ms, 41.0% of total-time
Operation ival-cos, time spent: 6.0ms, 31.0% of total-time
Operation ival-mult, time spent: 3.0ms, 15.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

bsearch57.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
3.407006433317803e+152
2.0273691682924952e+155
21.0ms
7953.751611068106
1357976.1363440345
Results
50.0ms239×256infinite
0.0ms256infinite
Compiler

Compiled 245 to 203 computations (17.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
Operation ival-mult, time spent: 18.0ms, 58.0% of total-time
Operation ival-cos, time spent: 6.0ms, 19.0% of total-time
Operation ival-exp, time spent: 4.0ms, 13.0% of total-time
Operation ival-add, time spent: 1.0ms, 3.0% of total-time
Operation ival-neg, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch73.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
73.0ms
7953.751611068106
1357976.1363440345
Results
70.0ms111×256infinite
0.0ms256infinite
Compiler

Compiled 109 to 91 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-exp, time spent: 3.0ms, 34.0% of total-time
Operation ival-cos, time spent: 3.0ms, 34.0% of total-time
Operation ival-mult, time spent: 2.0ms, 22.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

bsearch40.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
40.0ms
314192933.9865293
1083143474411.8696
Results
37.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 138 to 110 computations (20.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-cos, time spent: 4.0ms, 41.0% of total-time
Operation ival-exp, time spent: 2.0ms, 20.0% of total-time
Operation ival-mult, time spent: 2.0ms, 20.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

bsearch24.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
314192933.9865293
1083143474411.8696
Results
20.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 130 to 110 computations (15.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-cos, time spent: 4.0ms, 40.0% of total-time
Operation ival-mult, time spent: 3.0ms, 30.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

simplify17.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
081699
1105699
2107699
3108699
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 1261007895663739/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 116000000000000006744526036932226692775661050204182998883395425631053962805248 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8762203435012037/4611686018427387904 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 116000000000000006744526036932226692775661050204182998883395425631053962805248 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 6799999999999999726965996961454369678703432410441757488154267965456384 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 179999999999999988818010820511597443726611257066532188186241796915448523849098822671685015044096 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 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560 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 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 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 8000 binary64)) (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))))
(if (<=.f64 im #s(literal 320000000 binary64)) (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(if (<=.f64 im #s(literal 900000000 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
#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 1261007895663739/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 116000000000000006744526036932226692775661050204182998883395425631053962805248 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 1261007895663739/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 116000000000000006744526036932226692775661050204182998883395425631053962805248 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 8762203435012037/4611686018427387904 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 116000000000000006744526036932226692775661050204182998883395425631053962805248 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8762203435012037/4611686018427387904 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 116000000000000006744526036932226692775661050204182998883395425631053962805248 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 6799999999999999726965996961454369678703432410441757488154267965456384 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 6799999999999999726965996961454369678703432410441757488154267965456384 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 179999999999999988818010820511597443726611257066532188186241796915448523849098822671685015044096 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 (*.f64 re re) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 179999999999999988818010820511597443726611257066532188186241796915448523849098822671685015044096 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560 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 re #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal -1/4 binary64))))))
(if (<=.f64 im #s(literal 8000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 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 8000 binary64)) (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal -2 binary64))))
(if (<=.f64 im #s(literal 320000000 binary64)) (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(if (<=.f64 im #s(literal 320000000 binary64)) (cos.f64 re) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(if (<=.f64 im #s(literal 900000000 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))
(if (<=.f64 im #s(literal 900000000 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 0 binary64)
Compiler

Compiled 231 to 172 computations (25.5% saved)

soundness558.0ms (8.9%)

Rules
995×distribute-lft-in
974×distribute-rgt-in
885×distribute-lft-in
871×distribute-rgt-in
770×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04199647
110759129
237789095
01142091
13291912
210981721
339751662
01669
120269
2330669
01232640
13322263
212712087
344142077
02484
132284
2519184
Stop Event
unsound
node limit
unsound
node limit
node limit
Compiler

Compiled 377 to 272 computations (27.9% saved)

end5.0ms (0.1%)

preprocess259.0ms (4.1%)

Remove

(abs im)

(abs re)

Compiler

Compiled 700 to 480 computations (31.4% saved)

Profiling

Loading profile data...