math.exp on complex, real part

Time bar (total: 6.1s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

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

sample926.0ms (15.1%)

Results
661.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 455.0ms
ival-cos: 305.0ms (67% of total)
ival-exp: 72.0ms (15.8% of total)
ival-mult: 68.0ms (14.9% of total)
const: 8.0ms (1.8% of total)
backward-pass: 3.0ms (0.7% of total)
Bogosity

preprocess143.0ms (2.3%)

Algorithm
egg-herbie
Rules
111×fma-define
30×fma-neg
23×sub-neg
16×associate-*r*
14×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
145161
281155
3117155
4193155
5270155
6323155
7363155
8446155
9446155
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (/.f64 #s(literal -1 binary64) (exp.f64 re)))
(/.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

explain59.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(cos.f64 im)
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
Results
40.0ms512×0valid
Compiler

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-cos: 14.0ms (62.3% of total)
ival-exp: 4.0ms (17.8% of total)
ival-mult: 4.0ms (17.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize27.0ms (0.4%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Results
20.0ms256×0valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 6.0ms (61% of total)
ival-exp: 2.0ms (20.3% of total)
ival-mult: 2.0ms (20.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0.1%)

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

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(* (exp re) (cos im))
1.0ms
im
@0
(* (exp re) (cos im))
0.0ms
re
@0
(* (exp re) (cos im))
0.0ms
re
@-inf
(* (exp re) (cos im))
0.0ms
im
@inf
(* (exp re) (cos im))

rewrite222.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
398×log1p-expm1-u
398×expm1-log1p-u
380×add-exp-log
375×unpow-prod-down
365×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110521
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)))

simplify72.0ms (1.2%)

Algorithm
egg-herbie
Rules
809×distribute-lft-in
709×distribute-rgt-in
484×distribute-lft-out
325×fma-define
290×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01011328
12491267
27541237
322811222
463771219
Stop Event
node limit
Counts
45 → 53
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (cos.f64 im)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 im)) (cos.f64 im))
(fma.f64 re (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64)) (*.f64 re re))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.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)) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64))))
(*.f64 (exp.f64 re) (+.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)))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (exp.f64 re))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (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 (exp.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 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 #s(literal 0 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))

eval9.0ms (0.1%)

Compiler

Compiled 655 to 326 computations (50.2% saved)

prune10.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New48553
Fresh000
Picked011
Done000
Total48654
Accuracy
100.0%
Counts
54 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
48.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.8%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
70.5%
(exp.f64 re)
47.2%
(cos.f64 im)
Compiler

Compiled 75 to 57 computations (24% saved)

localize155.0ms (2.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.9%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
79.1%
(log.f64 (cos.f64 im))
100.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.9%
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.8%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
Results
63.0ms92×1valid
17.0ms77×0valid
20.0ms67×0invalid
25.0ms20×2valid
Compiler

Compiled 67 to 19 computations (71.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-log: 24.0ms (28.5% of total)
ival-cos: 18.0ms (21.4% of total)
ival-pow: 13.0ms (15.4% of total)
ival-add: 9.0ms (10.7% of total)
ival-exp: 6.0ms (7.1% of total)
backward-pass: 5.0ms (5.9% of total)
ival-mult: 5.0ms (5.9% of total)
ival-cbrt: 3.0ms (3.6% of total)
const: 1.0ms (1.2% of total)

series95.0ms (1.5%)

Counts
5 → 88
Calls
Call 1
Inputs
#<alt (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))>
#<alt (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))>
#<alt (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))>
#<alt (log.f64 (cos.f64 im))>
#<alt (exp.f64 (+.f64 re (log.f64 (cos.f64 im))))>
Outputs
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (exp.f64 re)>
#<alt (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (cbrt.f64 (cos.f64 im))>
#<alt (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64)) re)))>
#<alt (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))))))>
#<alt (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (exp.f64 re))>
#<alt (+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))))>
#<alt (+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))>
#<alt (+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (*.f64 #s(literal -1/216 binary64) (exp.f64 re))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))>
#<alt (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/45 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))>
#<alt (exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))>
#<alt (exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))>
#<alt (exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))>
#<alt (exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))>
#<alt (exp.f64 re)>
#<alt (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))>
Calls

27 calls:

TimeVariablePointExpression
37.0ms
im
@-inf
(log (cos im))
33.0ms
im
@inf
(log (cos im))
3.0ms
im
@0
(log (cos im))
2.0ms
re
@-inf
(cbrt (* (exp re) (cos im)))
2.0ms
re
@inf
(cbrt (* (exp re) (cos im)))

rewrite130.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1019×log1p-expm1-u
1019×expm1-log1p-u
572×prod-diff
303×fma-define
184×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020102
1263102
22873102
Stop Event
node limit
Counts
5 → 153
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(log.f64 (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 re (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 #s(literal 0 binary64) (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log1p.f64 (-.f64 (cos.f64 im) #s(literal 1 binary64)))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify180.0ms (2.9%)

Algorithm
egg-herbie
Rules
496×distribute-lft-in
488×distribute-rgt-in
451×fma-neg
283×associate-*r*
262×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040512884908400
193512884908185
2292112884908140
3683312884908136
Stop Event
node limit
Counts
241 → 209
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (cos.f64 im))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64)) re)))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (exp.f64 re))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (*.f64 #s(literal -1/216 binary64) (exp.f64 re))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/45 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 re (cos.f64 im)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 #s(literal 0 binary64) (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log1p.f64 (-.f64 (cos.f64 im) #s(literal 1 binary64)))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (cos.f64 im)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.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)) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (exp.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (cos.f64 im))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64)) re)))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 #s(literal 1/3 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))) (*.f64 re (*.f64 #s(literal 1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (neg.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64)))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re #s(literal 1/2 binary64))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) re) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 re #s(literal 1/3 binary64))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64)))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 #s(literal 1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))) (*.f64 re (+.f64 (*.f64 re (*.f64 #s(literal 1/3 binary64) (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (*.f64 re (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re (-.f64 (-.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64))))) (*.f64 #s(literal 2/3 binary64) (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64))) (*.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (neg.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64))))))) (*.f64 re (*.f64 re (*.f64 (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/3 binary64) (neg.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64))))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))))))) #s(literal 1/3 binary64))))))))
(fma.f64 re (fma.f64 re (fma.f64 #s(literal 1/3 binary64) (*.f64 re (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (+.f64 (-.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64)) (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64))))) #s(literal 2/3 binary64)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal -1/27 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64))))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (cos.f64 im)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (exp.f64 re))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cbrt.f64 (exp.f64 re)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (cbrt.f64 (exp.f64 re)))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re)) (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal -1/24 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal -1/24 binary64))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (cbrt.f64 (exp.f64 re)) #s(literal -1/6 binary64))) (cbrt.f64 (exp.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cbrt.f64 (exp.f64 re)) #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (*.f64 re #s(literal 2 binary64))))) (*.f64 (exp.f64 re) #s(literal -1/72 binary64))))) (cbrt.f64 (exp.f64 re)))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (*.f64 #s(literal -1/216 binary64) (exp.f64 re))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (+.f64 (*.f64 (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (exp.f64 re) #s(literal -1/720 binary64)) (fma.f64 #s(literal -1/3 binary64) (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (*.f64 (exp.f64 re) #s(literal -1/216 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 re) #s(literal -1/720 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/216 binary64) (*.f64 (exp.f64 re) #s(literal 1/72 binary64)))))))) (*.f64 (cbrt.f64 (exp.f64 re)) #s(literal -1/6 binary64))) (cbrt.f64 (exp.f64 re)))
(+.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (*.f64 re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 re) #s(literal -11/720 binary64)) (*.f64 (exp.f64 re) #s(literal -1/216 binary64))))) (*.f64 (exp.f64 re) #s(literal -1/72 binary64)))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (cbrt.f64 (exp.f64 re))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (*.f64 re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal 7/2160 binary64) (*.f64 (exp.f64 re) #s(literal -1/72 binary64))))) (*.f64 (exp.f64 re) #s(literal -1/72 binary64)))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/6 binary64))) (cbrt.f64 (exp.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(+.f64 #s(literal 1 binary64) re)
(+.f64 re #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) re))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64))) re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) re))))))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) re)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) re))
(+.f64 (*.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) #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/12 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/45 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(*.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/45 binary64) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/45 binary64))) #s(literal 1/12 binary64))) #s(literal 1/2 binary64)))
(*.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)) (fma.f64 #s(literal -17/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/45 binary64)) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(*.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)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -17/2520 binary64) #s(literal -1/45 binary64)) #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (cos.f64 im)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (cos.f64 im)) (cos.f64 im))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 #s(literal -1 binary64) re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.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)) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (exp.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (*.f64 (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64))))) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 0 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 0 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (cos.f64 im)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) #s(literal 1 binary64) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) #s(literal 1 binary64))
(log.f64 (cos.f64 im))
(*.f64 #s(literal 1 binary64) (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(*.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(log.f64 (cos.f64 im))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)))
(log.f64 (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(pow.f64 (log.f64 (cos.f64 im)) #s(literal 1 binary64))
(log.f64 (cos.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) #s(literal 3 binary64))
(log.f64 (cos.f64 im))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (cos.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) #s(literal 2 binary64))
(log.f64 (cos.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (cos.f64 im))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) #s(literal 3 binary64)))
(log.f64 (cos.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(log1p.f64 (-.f64 (cos.f64 im) #s(literal 1 binary64)))
(log.f64 (cos.f64 im))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(log.f64 (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 0 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

eval158.0ms (2.6%)

Compiler

Compiled 4178 to 2316 computations (44.6% saved)

prune44.0ms (0.7%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New2557262
Fresh000
Picked235
Done011
Total25711268
Accuracy
100.0%
Counts
268 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 3 binary64))
60.3%
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
25.7%
(+.f64 re #s(literal 1 binary64))
81.0%
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
29.1%
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
48.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
3.7%
(*.f64 (cos.f64 im) re)
70.5%
(exp.f64 re)
47.2%
(cos.f64 im)
Compiler

Compiled 199 to 139 computations (30.2% saved)

localize380.0ms (6.2%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
100.0%
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
99.9%
(*.f64 (cos.f64 im) re)
99.9%
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
99.9%
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
99.9%
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.9%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
Results
197.0ms189×0valid
110.0ms50×5exit
12.0ms17×0unsamplable
Compiler

Compiled 162 to 78 computations (51.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 255.0ms
ival-pow: 108.0ms (42.4% of total)
ival-mult: 88.0ms (34.5% of total)
backward-pass: 21.0ms (8.2% of total)
ival-add: 16.0ms (6.3% of total)
ival-cos: 9.0ms (3.5% of total)
const: 8.0ms (3.1% of total)
ival-exp: 3.0ms (1.2% of total)
ival-cbrt: 2.0ms (0.8% of total)

series267.0ms (4.3%)

Counts
7 → 156
Calls
Call 1
Inputs
#<alt (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))>
#<alt (*.f64 (cos.f64 im) re)>
#<alt (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))>
#<alt (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))>
Outputs
#<alt (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))>
#<alt (+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64)) re)))>
#<alt (+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))) (*.f64 #s(literal 2/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64))))))>
#<alt (+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 4/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 8/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)))) (*.f64 #s(literal 4/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 8 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))))))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))>
#<alt (+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))>
#<alt (+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))>
#<alt (+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/315 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -2/3 binary64) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (exp.f64 re)>
#<alt (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))>
#<alt (+.f64 (*.f64 #s(literal 5/6 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 25/72 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 125/1296 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 25/72 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))>
#<alt (+.f64 (*.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 #s(literal 5/288 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 5/288 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt re>
#<alt (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))>
#<alt (+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.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) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.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) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.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) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.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) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 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 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) re)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))>
Calls

39 calls:

TimeVariablePointExpression
134.0ms
im
@inf
(* (pow (* (exp re) (cos im)) 1/6) (pow (cbrt (* (exp re) (cos im))) 2))
44.0ms
re
@-inf
(* (pow (* (exp re) (cos im)) 1/6) (pow (cbrt (* (exp re) (cos im))) 2))
25.0ms
im
@-inf
(* (pow (* (exp re) (cos im)) 1/6) (pow (cbrt (* (exp re) (cos im))) 2))
21.0ms
re
@inf
(* (pow (* (exp re) (cos im)) 1/6) (pow (cbrt (* (exp re) (cos im))) 2))
5.0ms
im
@0
(pow (cbrt (* (exp re) (cos im))) 2)

rewrite195.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
1064×log1p-expm1-u
236×associate-*r*
209×expm1-log1p-u
205×add-exp-log
204×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031320
1467224
26351224
Stop Event
node limit
Counts
7 → 183
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 (+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 im)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))

simplify353.0ms (5.8%)

Algorithm
egg-herbie
Rules
901×times-frac
523×fma-define
520×associate-*r*
434×associate-*l*
391×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070512884917740
1193712884916153
2677112884916118
Stop Event
node limit
Counts
339 → 378
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64)) re)))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))) (*.f64 #s(literal 2/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 4/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 8/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)))) (*.f64 #s(literal 4/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 8 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/315 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -2/3 binary64) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 5/6 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 25/72 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 125/1296 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 25/72 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 #s(literal 5/288 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 5/288 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
re
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 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 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 (+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 re #s(literal -1 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 im)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
Outputs
(cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64)) re)))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)) #s(literal 1/9 binary64))) re))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)) #s(literal 1/9 binary64)) (*.f64 #s(literal 2/3 binary64) re)))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))) (*.f64 #s(literal 2/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 re (*.f64 #s(literal 1/3 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal -4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 34 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))))) (*.f64 re (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)) #s(literal 1/9 binary64))))))
(fma.f64 re (+.f64 (*.f64 re (+.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 34 binary64)) #s(literal 1/9 binary64))))))) (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 14 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 4/3 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 8/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)))) (*.f64 #s(literal 4/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 8 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 4/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 34 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))))))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)) #s(literal 1/9 binary64))) re) (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))))) (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal -4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 34 binary64)) #s(literal 1/9 binary64)))))) (*.f64 re (*.f64 #s(literal 1/3 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 4/3 binary64)) (neg.f64 (+.f64 (*.f64 #s(literal 8/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)))) (*.f64 #s(literal 4/3 binary64) (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal -4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 34 binary64)) #s(literal 1/9 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 8 binary64)) #s(literal 1/9 binary64))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))))))))) re)))
(fma.f64 re (fma.f64 re (fma.f64 #s(literal 1/3 binary64) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) #s(literal 4/3 binary64)) (*.f64 #s(literal 8/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64))))) (*.f64 (neg.f64 (*.f64 #s(literal 4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 8 binary64)) #s(literal 1/9 binary64)))) (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 34 binary64)) #s(literal 1/9 binary64))))))) (*.f64 re (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64)))))) (+.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 4/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 34 binary64)) #s(literal 1/9 binary64))))))) (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 14 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/135 binary64))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/135 binary64)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) #s(literal -1/3 binary64))) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/315 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -2/3 binary64) (-.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/27 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))))))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 1/3 binary64) (+.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/135 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/315 binary64)) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/135 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64))))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal -1/135 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 1/315 binary64)) (*.f64 (pow.f64 (exp.f64 re) #s(literal 2 binary64)) #s(literal 2/405 binary64))))))) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 (*.f64 re #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (exp.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 5/6 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 5/6 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 25/72 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 #s(literal 25/72 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/6 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/6 binary64) (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 25/72 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 125/1296 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 25/72 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 #s(literal 5/6 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) (*.f64 re (fma.f64 #s(literal 125/1296 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 25/72 binary64))))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 25/72 binary64) (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 125/1296 binary64)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/6 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 #s(literal 5/288 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -5/12 binary64) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -5/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64)))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 5/288 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -5/12 binary64) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64))))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -17/10368 binary64)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -5/12 binary64))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
re
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) re (*.f64 #s(literal 1/24 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) re)
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/24 binary64) re))))))
(+.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) re (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64))) (*.f64 re #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 re #s(literal -1/2 binary64))) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 re (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 re (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) re)))))
(*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 re (*.f64 #s(literal -1/2 binary64) (*.f64 re (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (neg.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) re)))))
(neg.f64 (*.f64 re (*.f64 #s(literal -1 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (neg.f64 re))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 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 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (fma.f64 #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/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))
(+.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (fma.f64 #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/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #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/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))))))))
(+.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.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/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (/.f64 (cos.f64 im) re) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.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/2 binary64) (cos.f64 im)) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (cos.f64 im) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re))) re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 im))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re))) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cos.f64 im) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)) re))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) re)
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 #s(literal 2/3 binary64)) (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 #s(literal 2/3 binary64)) (+.f64 re (log.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 3 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/12 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64)))))
(fabs.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(pow.f64 (*.f64 re (cos.f64 im)) #s(literal 1 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) re)
(+.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (+.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 re re (-.f64 #s(literal 1 binary64) re)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 re (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (-.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 re (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 re #s(literal 1 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (+.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) re)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 re re (-.f64 #s(literal 1 binary64) re))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) re (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (cos.f64 im) re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (*.f64 (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 im)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 im) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 3 binary64))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 2 binary64))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re)))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re)))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re)))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re)))) (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) re) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 re (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) re))))
(/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (-.f64 re (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 re #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) re) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)) re))
(pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) re))))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (cbrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (sqrt.f64 (+.f64 re #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 re (sqrt.f64 #s(literal 1/2 binary64))) (+.f64 re #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 re (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 re (fma.f64 re #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))

eval149.0ms (2.4%)

Compiler

Compiled 11124 to 6854 computations (38.4% saved)

prune101.0ms (1.6%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New4274431
Fresh022
Picked235
Done044
Total42913442
Accuracy
100.0%
Counts
442 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 3 binary64))
60.3%
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
25.7%
(+.f64 re #s(literal 1 binary64))
27.5%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
81.1%
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
14.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
48.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
3.7%
(*.f64 (cos.f64 im) re)
70.5%
(exp.f64 re)
47.2%
(cos.f64 im)
3.4%
re
Compiler

Compiled 188 to 133 computations (29.3% saved)

localize559.0ms (9.1%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im))
82.5%
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
93.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
100.0%
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
99.9%
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
99.9%
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
99.9%
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
Results
152.0ms189×0valid
24.0ms48×0invalid
84.0ms19×5exit
Compiler

Compiled 147 to 62 computations (57.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-pow: 43.0ms (39% of total)
ival-mult: 25.0ms (22.7% of total)
ival-fma: 9.0ms (8.2% of total)
ival-cos: 8.0ms (7.3% of total)
ival-add: 7.0ms (6.3% of total)
backward-pass: 7.0ms (6.3% of total)
const: 4.0ms (3.6% of total)
ival-div: 2.0ms (1.8% of total)
ival-exp: 2.0ms (1.8% of total)
ival-cbrt: 2.0ms (1.8% of total)
ival-sqrt: 2.0ms (1.8% of total)

series125.0ms (2%)

Counts
7 → 136
Calls
Call 1
Inputs
#<alt (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))>
#<alt (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))>
#<alt (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))>
#<alt (/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))>
#<alt (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im))>
Outputs
#<alt (cbrt.f64 (exp.f64 re))>
#<alt (+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))))>
#<alt (+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))>
#<alt (+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (*.f64 #s(literal -1/216 binary64) (exp.f64 re))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))))>
#<alt (cbrt.f64 (cos.f64 im))>
#<alt (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64)) re)))>
#<alt (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))))))>
#<alt (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (exp.f64 re)>
#<alt (+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))>
#<alt (+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (*.f64 (cos.f64 im) (exp.f64 re))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))>
#<alt (+.f64 (*.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 #s(literal 5/288 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 5/288 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))>
#<alt (+.f64 (*.f64 #s(literal 5/6 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 25/72 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 125/1296 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 25/72 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))>
#<alt (sqrt.f64 (exp.f64 re))>
#<alt (+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re)))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))>
#<alt (+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))))>
#<alt (sqrt.f64 (cos.f64 im))>
#<alt (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (cos.f64 im)))))>
#<alt (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))>
#<alt (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (cos.f64 im)>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))>
#<alt (*.f64 re (cos.f64 im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))>
#<alt (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))>
#<alt (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))>
#<alt (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (cos.f64 im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #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)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))>
Calls

42 calls:

TimeVariablePointExpression
62.0ms
re
@0
(/ (* (+ (* re re) -1) (cos im)) (+ re -1))
19.0ms
im
@inf
(* (cbrt (* (cos im) (exp re))) (sqrt (* (cos im) (exp re))))
8.0ms
re
@inf
(* (cbrt (* (cos im) (exp re))) (sqrt (* (cos im) (exp re))))
8.0ms
re
@-inf
(* (cbrt (* (cos im) (exp re))) (sqrt (* (cos im) (exp re))))
7.0ms
im
@-inf
(* (cbrt (* (cos im) (exp re))) (sqrt (* (cos im) (exp re))))

rewrite202.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
1035×log1p-expm1-u
424×prod-diff
201×associate-*r*
185×expm1-log1p-u
181×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030294
1440176
25554176
Stop Event
node limit
Counts
7 → 193
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) (*.f64 (cos.f64 im) (exp.f64 re))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 re re #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (cos.f64 im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 im) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(neg.f64 (/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (cos.f64 im))) (+.f64 re #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (cos.f64 im) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re re #s(literal -1 binary64))) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 1 binary64)))

simplify198.0ms (3.2%)

Algorithm
egg-herbie
Rules
599×associate-*r*
507×associate-*l*
432×fma-define
373×*-commutative
234×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071612884914661
1186512884914033
2617012884914007
Stop Event
node limit
Counts
329 → 365
Calls
Call 1
Inputs
(cbrt.f64 (exp.f64 re))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (*.f64 #s(literal -1/216 binary64) (exp.f64 re))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))))
(cbrt.f64 (cos.f64 im))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64)) re)))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 #s(literal 5/288 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 5/288 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 5/6 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 25/72 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 125/1296 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 25/72 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (cos.f64 im)))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (cos.f64 im))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #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)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) (*.f64 (cos.f64 im) (exp.f64 re))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 re re #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (cos.f64 im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 im) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(neg.f64 (/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (cos.f64 im))) (+.f64 re #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (cos.f64 im) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re re #s(literal -1 binary64))) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 1 binary64)))
Outputs
(cbrt.f64 (exp.f64 re))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (exp.f64 re)))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 (exp.f64 re)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (exp.f64 re)))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal -1/24 binary64))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cbrt.f64 (exp.f64 re)) #s(literal -1/6 binary64) (*.f64 (*.f64 (exp.f64 re) (*.f64 #s(literal -1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))))) (cbrt.f64 (exp.f64 re)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cbrt.f64 (exp.f64 re)) #s(literal -1/6 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 re) #s(literal -1/72 binary64)) (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (exp.f64 re)))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/12 binary64) (exp.f64 re)))) (*.f64 #s(literal -1/216 binary64) (exp.f64 re))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))))))))))
(+.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cbrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (+.f64 (*.f64 (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64))))) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 re) #s(literal -1/720 binary64)) (fma.f64 #s(literal -1/3 binary64) (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (*.f64 (exp.f64 re) #s(literal -1/216 binary64))))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (exp.f64 re))) (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 re) #s(literal -1/720 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/216 binary64) (*.f64 (exp.f64 re) #s(literal 1/72 binary64)))))))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 (exp.f64 re))) (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 2 binary64)))) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/24 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (fma.f64 (exp.f64 re) #s(literal -1/720 binary64) (*.f64 (exp.f64 re) #s(literal -1/72 binary64))) (*.f64 (exp.f64 re) #s(literal 1/216 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(cbrt.f64 (cos.f64 im))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64)) re)))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) re) (*.f64 #s(literal 1/3 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64))))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 re (*.f64 #s(literal 1/3 binary64) (neg.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64)))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 re (*.f64 #s(literal 1/3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))) (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)) (*.f64 re #s(literal 1/3 binary64)))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal 1/9 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 4 binary64))) #s(literal 1/9 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 17 binary64))) #s(literal 1/9 binary64))))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (+.f64 (*.f64 re (*.f64 #s(literal 1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 re (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (neg.f64 (+.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)))) (*.f64 #s(literal 2/3 binary64) (*.f64 (+.f64 (*.f64 (cos.f64 im) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64))))))))))))
(fma.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (+.f64 (*.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 re (*.f64 #s(literal 1/3 binary64) (neg.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (+.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (+.f64 (neg.f64 (*.f64 #s(literal 1/27 binary64) (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))) (*.f64 #s(literal 1/3 binary64) (neg.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64))))))))))) re))) (cbrt.f64 (cos.f64 im)))
(fma.f64 re (+.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (+.f64 (*.f64 re (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 re (*.f64 #s(literal 1/3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64)))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64)) #s(literal 1/9 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 2 binary64)))) (+.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) #s(literal 7 binary64))) #s(literal -1/27 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))) (*.f64 (cos.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 2/3 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 4 binary64)) #s(literal 1/9 binary64))) (*.f64 #s(literal 1/3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 17 binary64)) #s(literal 1/9 binary64))))))))))) re))) (cbrt.f64 (cos.f64 im)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (cos.f64 im))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (cos.f64 im)))))
(fma.f64 re (*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (cos.f64 im)) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 im)))))))
(+.f64 (cos.f64 im) (*.f64 re (+.f64 (cos.f64 im) (*.f64 re (fma.f64 #s(literal 1/6 binary64) (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) #s(literal 1/2 binary64)))))))
(fma.f64 re (fma.f64 re (*.f64 (cos.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 re #s(literal 1/6 binary64)))) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 #s(literal -1/2 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 re)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (exp.f64 re))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 #s(literal 1/24 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (exp.f64 re))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.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)) (exp.f64 re))) (*.f64 #s(literal 1/24 binary64) (exp.f64 re)))))))
(+.f64 (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (exp.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (exp.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (exp.f64 re) #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (*.f64 (exp.f64 re) #s(literal -1/2 binary64))) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 #s(literal -5/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -5/12 binary64)) (pow.f64 im #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 #s(literal 5/288 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -5/12 binary64) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64)) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -5/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64)))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/12 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 5/288 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 re) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -5/12 binary64) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -17/10368 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64))))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/288 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -17/10368 binary64)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal -5/12 binary64))) (pow.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 5/6 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 5/6 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 25/72 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 #s(literal 25/72 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/6 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/6 binary64) (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 25/72 binary64)))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 re (+.f64 (*.f64 #s(literal 5/6 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))) (*.f64 re (+.f64 (*.f64 #s(literal 125/1296 binary64) (*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)) re)) (*.f64 #s(literal 25/72 binary64) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))))))) (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 #s(literal 5/6 binary64) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) (*.f64 re (fma.f64 #s(literal 125/1296 binary64) (*.f64 re (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 25/72 binary64))))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(fma.f64 re (fma.f64 re (fma.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 25/72 binary64) (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 125/1296 binary64)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)) #s(literal 5/6 binary64))) (pow.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (cos.f64 im) #s(literal 5 binary64)) (pow.f64 (exp.f64 re) #s(literal 5 binary64)))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 5 binary64)) (pow.f64 (cos.f64 im) #s(literal 5 binary64))) #s(literal 1/6 binary64))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 re)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (exp.f64 re) #s(literal -1/48 binary64))) (sqrt.f64 (exp.f64 (neg.f64 re))))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (exp.f64 re) #s(literal -1/48 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 (sqrt.f64 (exp.f64 re)) #s(literal -1/4 binary64))) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) (exp.f64 re)) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) (exp.f64 re)) (*.f64 #s(literal 1/16 binary64) (exp.f64 re)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (exp.f64 re))))))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (sqrt.f64 (exp.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 (exp.f64 re) #s(literal -1/48 binary64)) (sqrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 re) #s(literal -1/720 binary64)) (*.f64 #s(literal -1/4 binary64) (*.f64 (exp.f64 re) #s(literal -1/48 binary64))))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/48 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 re) #s(literal -1/720 binary64)) (*.f64 (exp.f64 re) #s(literal 1/192 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (sqrt.f64 (exp.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (+.f64 (*.f64 (exp.f64 re) #s(literal -1/48 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (exp.f64 re) #s(literal -1/720 binary64) (*.f64 (exp.f64 re) #s(literal -1/192 binary64))))))) (pow.f64 im #s(literal 4 binary64))))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 re (sqrt.f64 (cos.f64 im)))))
(*.f64 (+.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (cos.f64 im) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))
(fma.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) #s(literal 1/8 binary64)) re))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im))) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (*.f64 #s(literal 1/4 binary64) (cos.f64 im)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 (cos.f64 im) #s(literal 1/4 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (*.f64 re (+.f64 (*.f64 (cos.f64 im) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 im) #s(literal 1/4 binary64))))))))))))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (+.f64 (*.f64 (cos.f64 im) #s(literal 1/4 binary64)) (*.f64 re (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (*.f64 #s(literal -1/8 binary64) (cos.f64 im))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(fma.f64 re (fma.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (cos.f64 im))) (+.f64 (*.f64 (cos.f64 im) #s(literal 1/4 binary64)) (*.f64 re (fma.f64 (cos.f64 im) #s(literal 1/6 binary64) (*.f64 (cos.f64 im) #s(literal -1/8 binary64))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (cos.f64 im)))) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 re (cos.f64 im))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(*.f64 #s(literal -1 binary64) (*.f64 re (+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) re)))))
(*.f64 re (+.f64 (cos.f64 im) (/.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))
(/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 re #s(literal 1 binary64)))))))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 re #s(literal 1 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64)))))))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal -1/720 binary64))) (+.f64 re #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 re #s(literal 1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (cos.f64 im))
(neg.f64 (cos.f64 im))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (/.f64 (neg.f64 (cos.f64 im)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (/.f64 (neg.f64 (cos.f64 im)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (/.f64 (neg.f64 (cos.f64 im)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im))
(*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (/.f64 (neg.f64 (cos.f64 im)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (/.f64 (neg.f64 (cos.f64 im)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (*.f64 #s(literal -1 binary64) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (cos.f64 im) (/.f64 (neg.f64 (cos.f64 im)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (cos.f64 im) (/.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 re re #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re re #s(literal -1 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 re re #s(literal -1 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 re re #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (fma.f64 re re #s(literal -1 binary64)))) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (fma.f64 re re #s(literal -1 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 im #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)) #s(literal 1 binary64)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))))))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 re re #s(literal -1 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re re #s(literal -1 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 re re #s(literal -1 binary64)))))) (pow.f64 re #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (*.f64 #s(literal -1/2 binary64) (fma.f64 re re #s(literal -1 binary64)))) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (-.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 3 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 2 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (exp.f64 re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)))
(*.f64 (exp.f64 re) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3 binary64)))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 re) #s(literal 3 binary64))))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1 binary64)))
(*.f64 (exp.f64 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64)) #s(literal 3 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) (*.f64 (cos.f64 im) (exp.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) #s(literal 1 binary64)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (exp.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/12 binary64)) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 5/6 binary64))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/12 binary64)) (sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/6 binary64))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))) (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (exp.f64 re) #s(literal 1/6 binary64))) (pow.f64 (cos.f64 im) #s(literal 1/6 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/12 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 re (log.f64 (cos.f64 im)))) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(exp.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (+.f64 re (log.f64 (cos.f64 im)))) (*.f64 #s(literal 1/3 binary64) (+.f64 re (log.f64 (cos.f64 im))))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 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))) #s(literal 1/4 binary64)) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal -1/8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (-.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64)))) (*.f64 re (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 3 binary64))) (*.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re (*.f64 #s(literal -1/4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) re))))
(/.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 re #s(literal 2 binary64)) re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal 1/2 binary64) #s(literal -1/2 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re re #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 re re #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fma.f64 re re #s(literal -1 binary64))) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (cos.f64 im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re #s(literal -1 binary64))) (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64)))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (cos.f64 im) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (cos.f64 im) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 re re #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (cos.f64 im) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (sqrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (+.f64 re #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) (cbrt.f64 (+.f64 re #s(literal -1 binary64)))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 re re (-.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (/.f64 (fma.f64 re re (+.f64 re #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (fma.f64 re re #s(literal -1 binary64))) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 re))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(neg.f64 (/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (neg.f64 (cos.f64 im))) (+.f64 re #s(literal -1 binary64))))
(*.f64 (fma.f64 re re #s(literal -1 binary64)) (/.f64 (cos.f64 im) (+.f64 re #s(literal -1 binary64))))
(*.f64 (cos.f64 im) (/.f64 (fma.f64 re re #s(literal -1 binary64)) (+.f64 re #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 re #s(literal -1 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 im) (pow.f64 re #s(literal 2 binary64))) (*.f64 (cos.f64 im) #s(literal -1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cos.f64 im)) (*.f64 #s(literal -1 binary64) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re re #s(literal -1 binary64))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))))))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) #s(literal 3 binary64)) (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 im) #s(literal 3 binary64))))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (fma.f64 re re #s(literal -1 binary64)))

eval101.0ms (1.7%)

Compiler

Compiled 8849 to 4598 computations (48% saved)

prune197.0ms (3.2%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New3605365
Fresh101
Picked325
Done077
Total36414378
Accuracy
100.0%
Counts
378 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.9%
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64))
47.6%
(/.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
25.7%
(+.f64 re #s(literal 1 binary64))
81.1%
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64))))
14.6%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
14.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/2 binary64)))
13.5%
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
48.0%
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
3.7%
(*.f64 (cos.f64 im) re)
70.5%
(exp.f64 re)
47.2%
(cos.f64 im)
3.4%
re
Compiler

Compiled 305 to 186 computations (39% saved)

regimes88.0ms (1.4%)

Counts
22 → 1
Calls
Call 1
Inputs
re
(+.f64 re #s(literal 1 binary64))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64))
(*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 re #s(literal -1/2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 re #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 re #s(literal 1 binary64)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 re re #s(literal -1 binary64)) (cos.f64 im)) (+.f64 re #s(literal -1 binary64)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im))) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 3 binary64))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) #s(literal 2 binary64))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

66.0ms
re
8.0ms
(cos.f64 im)
8.0ms
im
3.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes36.0ms (0.6%)

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

4 calls:

15.0ms
re
11.0ms
im
6.0ms
(cos.f64 im)
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.9%4re
82.3%3im
92.6%3(exp.f64 re)
81.2%2(cos.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes15.0ms (0.3%)

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

2 calls:

13.0ms
re
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.5%3(exp.f64 re)
92.5%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes10.0ms (0.2%)

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

2 calls:

8.0ms
re
2.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.5%3re
92.5%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes8.0ms (0.1%)

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

2 calls:

7.0ms
re
1.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.0%3re
92.0%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes6.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
re
(+.f64 re #s(literal 1 binary64))
(cos.f64 im)
Outputs
(cos.f64 im)
Calls

3 calls:

2.0ms
(cos.f64 im)
2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
47.2%1im
47.2%1(cos.f64 im)
47.2%1re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes3.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
re
(+.f64 re #s(literal 1 binary64))
Outputs
(+.f64 re #s(literal 1 binary64))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
re
Outputs
re
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch49.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.726755354608325e+147
1.2654422043985987e+150
14.0ms
335.2906388155384
19251539.63274529
17.0ms
-2069533.4572959172
-0.00024109458410416233
Results
32.0ms416×0valid
Compiler

Compiled 532 to 399 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 10.0ms (49.3% of total)
ival-mult: 6.0ms (29.6% of total)
ival-exp: 4.0ms (19.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
3.419941201343831e-9
17.065100959996666
18.0ms
-2069533.4572959172
-0.00024109458410416233
Results
26.0ms320×0valid
Compiler

Compiled 312 to 249 computations (20.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 10.0ms (63.1% of total)
ival-exp: 3.0ms (18.9% of total)
ival-mult: 2.0ms (12.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000034199412
25779778.409512766
0.0ms
0.0
0.9997589344768596
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000034199412
25779778.409512766
0.0ms
0.0
0.9997589344768596
Compiler

Compiled 12 to 9 computations (25% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×if-if-or-not
*-commutative
+-commutative
sub-neg
neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
049340
177339
286339
398335
4108335
5113335
6115335
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -3386706919782613/144115188075855872 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 350 binary64)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (if (<=.f64 re #s(literal 1250000000000000021471915484022148897549138010538181888466541055650003907847735677510328342857646647840318244942942854348366390805646625781204318683136 binary64)) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -5626256942481413/4611686018427387904 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 466933209365773/1152921504606846976 binary64)) (/.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal -1 binary64))) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 re #s(literal 1 binary64))
re
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re #s(literal -3386706919782613/144115188075855872 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 350 binary64)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (if (<=.f64 re #s(literal 1250000000000000021471915484022148897549138010538181888466541055650003907847735677510328342857646647840318244942942854348366390805646625781204318683136 binary64)) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(if (<=.f64 re #s(literal -3386706919782613/144115188075855872 binary64)) (exp.f64 re) (if (or (<=.f64 re #s(literal 350 binary64)) (not (<=.f64 re #s(literal 1250000000000000021471915484022148897549138010538181888466541055650003907847735677510328342857646647840318244942942854348366390805646625781204318683136 binary64)))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (exp.f64 re)))
(if (or (<=.f64 re #s(literal -3386706919782613/144115188075855872 binary64)) (not (or (<=.f64 re #s(literal 350 binary64)) (not (<=.f64 re #s(literal 1250000000000000021471915484022148897549138010538181888466541055650003907847735677510328342857646647840318244942942854348366390805646625781204318683136 binary64)))))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(if (or (<=.f64 re #s(literal -3386706919782613/144115188075855872 binary64)) (and (not (<=.f64 re #s(literal 350 binary64))) (<=.f64 re #s(literal 1250000000000000021471915484022148897549138010538181888466541055650003907847735677510328342857646647840318244942942854348366390805646625781204318683136 binary64)))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(if (<=.f64 re #s(literal -5626256942481413/4611686018427387904 binary64)) (exp.f64 re) (if (<=.f64 re #s(literal 466933209365773/1152921504606846976 binary64)) (/.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal -1 binary64))) (exp.f64 re)))
(if (or (<=.f64 re #s(literal -5626256942481413/4611686018427387904 binary64)) (not (<=.f64 re #s(literal 466933209365773/1152921504606846976 binary64)))) (exp.f64 re) (/.f64 (neg.f64 (cos.f64 im)) (+.f64 re #s(literal -1 binary64))))
(if (or (<=.f64 re #s(literal -5626256942481413/4611686018427387904 binary64)) (not (<=.f64 re #s(literal 466933209365773/1152921504606846976 binary64)))) (exp.f64 re) (/.f64 (cos.f64 im) (neg.f64 (+.f64 re #s(literal -1 binary64)))))
(if (or (<=.f64 re #s(literal -5626256942481413/4611686018427387904 binary64)) (not (<=.f64 re #s(literal 466933209365773/1152921504606846976 binary64)))) (exp.f64 re) (/.f64 (cos.f64 im) (-.f64 (neg.f64 re) #s(literal -1 binary64))))
(if (<=.f64 (exp.f64 re) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (*.f64 (+.f64 re #s(literal 1 binary64)) (cos.f64 im)) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) #s(literal 0 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 2 binary64)))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re #s(literal 1 binary64))))
(if (<=.f64 (exp.f64 re) #s(literal 0 binary64)) (exp.f64 re) (if (<=.f64 (exp.f64 re) #s(literal 2 binary64)) (cos.f64 im) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) #s(literal 0 binary64)) (not (<=.f64 (exp.f64 re) #s(literal 2 binary64)))) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 re #s(literal 1 binary64))
re

soundness731.0ms (11.9%)

Rules
1019×log1p-expm1-u
1019×expm1-log1p-u
809×distribute-lft-in
709×distribute-rgt-in
599×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071612884914661
1186512884914033
2617012884914007
020102
1263102
22873102
01011328
12491267
27541237
322811222
463771219
040512884908400
193512884908185
2292112884908140
3683312884908136
01121
110121
2110521
Stop Event
fuel
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 415 to 218 computations (47.5% saved)

preprocess80.0ms (1.3%)

Remove

(abs im)

Compiler

Compiled 254 to 154 computations (39.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...