math.sin on complex, imaginary part

Time bar (total: 9.1s)

analyze1.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 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
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)

sample2.1s (22.7%)

Results
393.0ms4259×0valid
1.3s3997×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-exp: 620.0ms (44.6% of total)
ival-cos: 351.0ms (25.2% of total)
ival-mult: 178.0ms (12.8% of total)
ival-sub: 121.0ms (8.7% of total)
backward-pass: 99.0ms (7.1% of total)
const: 21.0ms (1.5% of total)
Bogosity

preprocess230.0ms (2.5%)

Algorithm
egg-herbie
Rules
1396×fma-define
541×fma-neg
230×times-frac
216×distribute-lft-in
196×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2244308
3768304
41960294
53017294
63397294
73805294
84502294
95011294
105176294
115270294
125270294
135270294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) re)) (exp.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

explain330.0ms (3.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1210-0-(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
00-0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-im
00-0-#s(literal 0 binary64)
00-0-(cos.f64 re)
00-0-(exp.f64 im)
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
49.0ms276×0valid
229.0ms236×1valid
Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 229.0ms
ival-exp: 152.0ms (66.5% of total)
ival-cos: 22.0ms (9.6% of total)
ival-sub: 21.0ms (9.2% of total)
ival-mult: 16.0ms (7% of total)
backward-pass: 14.0ms (6.1% of total)
const: 3.0ms (1.3% of total)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize76.0ms (0.8%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
56.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
21.0ms140×0valid
43.0ms116×1valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-exp: 16.0ms (35.3% of total)
ival-cos: 13.0ms (28.6% of total)
backward-pass: 6.0ms (13.2% of total)
ival-mult: 5.0ms (11% of total)
ival-neg: 2.0ms (4.4% of total)
ival-sub: 2.0ms (4.4% of total)
const: 1.0ms (2.2% of total)

series6.0ms (0.1%)

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

9 calls:

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

rewrite165.0ms (1.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
117450
2264150
Stop Event
unsound
Counts
2 → 16
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
Outputs
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)

simplify75.0ms (0.8%)

Algorithm
egg-herbie
Rules
505×unsub-neg
451×distribute-lft-in
440×distribute-rgt-in
434×fma-define
394×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0921532
12411429
27841372
326551320
457881320
Stop Event
node limit
Counts
48 → 53
Calls
Call 1
Inputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
Outputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/60 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (cos.f64 re) (*.f64 #s(literal -1/2520 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))
(*.f64 im (fma.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 #s(literal -1 binary64) im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/24 binary64)))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))
(-.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal -2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)

eval15.0ms (0.2%)

Compiler

Compiled 1049 to 619 computations (41% saved)

prune11.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New48553
Fresh000
Picked011
Done000
Total48654
Accuracy
99.9%
Counts
54 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.9%
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))))
56.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
49.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
3.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
4.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
Compiler

Compiled 143 to 114 computations (20.3% saved)

localize302.0ms (3.3%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
99.7%
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
99.8%
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
100.0%
(fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
99.9%
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
99.8%
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re))
99.8%
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
Results
216.0ms256×0valid
Compiler

Compiled 193 to 124 computations (35.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 164.0ms
ival-mult: 56.0ms (34.2% of total)
ival-pow: 48.0ms (29.3% of total)
ival-fma: 24.0ms (14.7% of total)
ival-cos: 16.0ms (9.8% of total)
ival-sub: 13.0ms (7.9% of total)
const: 7.0ms (4.3% of total)
backward-pass: 0.0ms (0% of total)

series32.0ms (0.4%)

Counts
8 → 141
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))>
#<alt (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re))>
#<alt (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))>
#<alt (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))>
#<alt (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
Outputs
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/3 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/3 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))))) #s(literal 1/3 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))))) #s(literal 1/3 binary64))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))>
#<alt #s(literal -1/3 binary64)>
#<alt (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))>
#<alt (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))>
#<alt (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal 1/360 binary64) im)))))))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
Calls

39 calls:

TimeVariablePointExpression
5.0ms
im
@0
(* (* im (- (* -1/3 (pow im 2)) 2)) (cos re))
3.0ms
im
@inf
(* im (- (* -1/3 (pow im 2)) 2))
2.0ms
im
@inf
(* (+ (* (pow im 2) -1/60) -1/3) (cos re))
1.0ms
im
@0
(* (* -2 im) (cos re))
1.0ms
im
@inf
(* (* im (- (* -1/3 (pow im 2)) 2)) (cos re))

rewrite159.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
821×log1p-expm1-u
821×expm1-log1p-u
346×prod-diff
258×log1p-undefine
247×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026248
1319248
23848248
Stop Event
node limit
Counts
8 → 146
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal -2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(+.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64)) #s(literal -1/3 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(exp.f64 (log.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal -2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64)) im) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im (*.f64 #s(literal -2 binary64) im))

simplify178.0ms (2%)

Algorithm
egg-herbie
Rules
488×associate-+l+
450×associate-*r*
444×associate-+r+
376×associate-*l*
321×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044511775
1111011291
2418210473
Stop Event
node limit
Counts
287 → 269
Calls
Call 1
Inputs
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/3 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))))) #s(literal 1/3 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))))) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
#s(literal -1/3 binary64)
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal 1/360 binary64) im)))))))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal -2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(+.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64)) #s(literal -1/3 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(exp.f64 (log.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal -2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64)) im) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(fma.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im (*.f64 #s(literal -2 binary64) im))
Outputs
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal -1/12 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 (*.f64 im #s(literal 1/360 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64)))) im)))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -1/3 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1/3 binary64))
(+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))))
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))) #s(literal 1/3 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))))) #s(literal 1/3 binary64))
(+.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 1/24 binary64))))) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal -1/3 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))))) #s(literal 1/3 binary64))
(+.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
#s(literal -1/3 binary64)
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (cos.f64 re)) (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re))))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/60 binary64) (cos.f64 re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (fma.f64 (cos.f64 re) #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/60 binary64))) (pow.f64 im #s(literal 5 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (fma.f64 (cos.f64 re) #s(literal 1/60 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (*.f64 #s(literal 1/60 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 #s(literal 1/60 binary64) (cos.f64 re) (fma.f64 #s(literal 1/3 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (fma.f64 (cos.f64 re) #s(literal 1/60 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (neg.f64 (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))))))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))))))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))) (*.f64 #s(literal 1/360 binary64) im)))))))))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/360 binary64))))))))))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/360 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 #s(literal -2 binary64) im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (*.f64 im (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64))))) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal -1/12 binary64) im)))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 (*.f64 im #s(literal 1/360 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64)))) im)))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 1/24 binary64)))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))))))
(fma.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (*.f64 im #s(literal -1/720 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/24 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) im)
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (neg.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 1 binary64)) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (fma.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/180 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/216000 binary64) #s(literal -1/27 binary64)) (+.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3600 binary64))))
(/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/216000 binary64) #s(literal -1/27 binary64)) (+.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/180 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64)) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/9 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal -1/9 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3600 binary64))) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal -1/9 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64))) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))) #s(literal 0 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)) #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) im) (cos.f64 re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)) (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))))
(pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(log.f64 (exp.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(exp.f64 (log.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 0 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (*.f64 im (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)))
(cbrt.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal 0 binary64))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 0 binary64))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) (/.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64)) im) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64)))))
(*.f64 im (/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -8 binary64)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2/3 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) im) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) (/.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) im))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im (*.f64 #s(literal -2 binary64) im))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))

eval229.0ms (2.5%)

Compiler

Compiled 7371 to 5312 computations (27.9% saved)

prune105.0ms (1.2%)

Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New28318301
Fresh000
Picked145
Done101
Total28522307
Accuracy
100.0%
Counts
307 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.4%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)))
48.9%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64)))
25.6%
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)) (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im)))))
25.9%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))
37.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
58.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
35.3%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
91.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))))
82.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64)) (cos.f64 re)))
49.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
83.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re)))
49.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cos.f64 re)))
83.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
49.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
48.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
51.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
35.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
3.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
4.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
28.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
99.7%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
50.6%
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))
Compiler

Compiled 706 to 563 computations (20.3% saved)

localize1.3s (14.2%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
99.9%
(/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))
66.6%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
99.9%
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
99.9%
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
93.0%
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
100.0%
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
100.0%
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
100.0%
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
100.0%
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
99.9%
(*.f64 im (cos.f64 re))
Results
952.0ms135×5exit
197.0ms121×0valid
Compiler

Compiled 237 to 156 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 968.0ms
ival-cos: 273.0ms (28.2% of total)
backward-pass: 239.0ms (24.7% of total)
ival-pow: 198.0ms (20.5% of total)
ival-mult: 161.0ms (16.6% of total)
ival-add: 26.0ms (2.7% of total)
ival-expm1: 20.0ms (2.1% of total)
ival-log1p: 20.0ms (2.1% of total)
const: 16.0ms (1.7% of total)
ival-div: 16.0ms (1.7% of total)

series68.0ms (0.7%)

Counts
11 → 145
Calls
Call 1
Inputs
#<alt (*.f64 im (cos.f64 re))>
#<alt (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
Outputs
#<alt im>
#<alt (+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) im))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -4/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal -4/3 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 2/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 4 binary64))))))))))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal -2 binary64) im))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/360 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/43200 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))>
#<alt (*.f64 #s(literal -1/3 binary64) (cos.f64 re))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))>
Calls

60 calls:

TimeVariablePointExpression
37.0ms
re
@0
(* (pow im 3) (* (cos re) (+ -1/3 (/ -2 (pow im 2)))))
2.0ms
re
@inf
(* (pow im 3) (* (cos re) (+ -1/3 (/ -2 (pow im 2)))))
1.0ms
re
@inf
(* (cos re) (* -1/60 (pow im 5)))
1.0ms
re
@-inf
(* (pow im 3) (* (cos re) (+ -1/3 (/ -2 (pow im 2)))))
1.0ms
re
@0
(- (exp (* -2 (* im (cos re)))) 1)

rewrite208.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1138×log1p-expm1-u
268×associate-*r*
208×expm1-log1p-u
203×add-cube-cbrt
200×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034306
1473294
26328294
Stop Event
node limit
Counts
11 → 221
Calls
Call 1
Inputs
(*.f64 im (cos.f64 re))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) im)
(*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 5/2 binary64)) (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))) #s(literal -1/60 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))) #s(literal -1/60 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im) #s(literal -1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))) (-.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) im))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64)))) (+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 1 binary64)))
(fma.f64 im (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) (/.f64 (sqrt.f64 #s(literal -2 binary64)) im))
(*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (cos.f64 re)) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))

simplify241.0ms (2.7%)

Algorithm
egg-herbie
Rules
728×associate-*r*
667×associate-*l*
591×fma-define
392×fma-neg
331×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068714177
1172913451
2685613423
Stop Event
node limit
Counts
366 → 389
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) im))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -4/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal -4/3 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 2/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 4 binary64))))))))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal -2 binary64) im))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/360 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/43200 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(*.f64 #s(literal -1/3 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) im)
(*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 5/2 binary64)) (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))) #s(literal -1/60 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))) #s(literal -1/60 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im) #s(literal -1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))) (-.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) im))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64)))) (+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 1 binary64)))
(fma.f64 im (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) (/.f64 (sqrt.f64 #s(literal -2 binary64)) im))
(*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (cos.f64 re)) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
Outputs
im
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64)) im)
(+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 1/24 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/2 binary64))) im)
(+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) im))))))
(+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/720 binary64)))) (*.f64 im #s(literal -1/2 binary64))) im)
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 (*.f64 #s(literal 2 binary64) im) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (fma.f64 (*.f64 im #s(literal 2 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal -4/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal -4/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 im (fma.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 #s(literal -4/3 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 im (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 #s(literal -4/3 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 #s(literal 2/3 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 4 binary64))))))))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal -4/3 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 2/3 binary64) im) (pow.f64 (cos.f64 re) #s(literal 4 binary64)))))))))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 #s(literal -4/3 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) (*.f64 im #s(literal 2/3 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(expm1.f64 (*.f64 im #s(literal -2 binary64)))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (exp.f64 (*.f64 #s(literal -2 binary64) im))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im))) #s(literal 1 binary64)))
(+.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im)))
(fma.f64 (+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im) #s(literal -1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im)) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(-.f64 (+.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 im (exp.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/360 binary64) im) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))))) #s(literal 1 binary64))
(+.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal -1/12 binary64) im (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/360 binary64) im (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))))))) #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal -2 binary64)) im)) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 im #s(literal -2 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 im #s(literal 1/360 binary64))))) (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im #s(literal -2 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 (*.f64 im #s(literal 1/360 binary64)) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 im #s(literal 1/360 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/120 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/1440 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 5 binary64))) (*.f64 #s(literal 1/43200 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 5 binary64))) #s(literal 1/43200 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/43200 binary64)))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (pow.f64 im #s(literal 5 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) im (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im #s(literal -1/12 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) im (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im #s(literal -1/12 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) im (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im #s(literal -1/12 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) im (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im #s(literal -1/12 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) im (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im #s(literal -1/12 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/12 binary64) im (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im #s(literal -1/12 binary64) (/.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(neg.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(neg.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(neg.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)))))
(neg.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))))
(*.f64 im (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/72 binary64) (/.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1/720 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/72 binary64) (/.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/3 binary64) (cos.f64 re) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (+.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))
(+.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal -1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1/3 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal -1/3 binary64))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64)))
(*.f64 im (cos.f64 re))
(+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -4 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -4 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -4 binary64))) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 2 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(sqrt.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 5/2 binary64)) (sqrt.f64 #s(literal -1/60 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))) #s(literal -1/60 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 5 binary64))) #s(literal -1/60 binary64)) (cos.f64 re)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) #s(literal -1/60 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/60 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 5 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 1 binary64))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 3 binary64))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) #s(literal 2 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im #s(literal -1/12 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) im) #s(literal -1/12 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 1 binary64)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 im (-.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))) (-.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) (-.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/144 binary64)))) (*.f64 im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) im))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (fma.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) (neg.f64 im)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64)))) (+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/144 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (-.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) im))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (fma.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) (neg.f64 im)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))) (*.f64 im (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) (neg.f64 im)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/144 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 im (*.f64 #s(literal 1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64)))))
(*.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1/144 binary64))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/12 binary64) im)))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 1 binary64))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 3 binary64))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 2 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64) #s(literal 1 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)) #s(literal 3 binary64)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im) #s(literal 3 binary64)) (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im))) #s(literal 1 binary64)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 im (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (/.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -2/3 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(*.f64 (cos.f64 re) (/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(*.f64 (cos.f64 re) (/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/9 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1/9 binary64) (/.f64 #s(literal -4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) (/.f64 (sqrt.f64 #s(literal -2 binary64)) im))
(pow.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))))
(pow.f64 (/.f64 (sqrt.f64 #s(literal -2 binary64)) im) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(cbrt.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -1/27 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64) (*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal -1/3 binary64)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) #s(literal -1/27 binary64))) (fma.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/9 binary64) (*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) #s(literal -1/3 binary64))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) (-.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (*.f64 (cos.f64 re) (-.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -2/3 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/9 binary64))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1/9 binary64) (/.f64 #s(literal -4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (cos.f64 re)) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal -2/3 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (fma.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/9 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (cos.f64 re)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1/9 binary64) (/.f64 #s(literal -4 binary64) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))

eval173.0ms (1.9%)

Compiler

Compiled 8233 to 6195 computations (24.8% saved)

prune86.0ms (0.9%)

Pruning

24 alts after pruning (17 fresh and 7 done)

PrunedKeptTotal
New37514389
Fresh10313
Picked235
Done044
Total38724411
Accuracy
100.0%
Counts
411 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.8%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)))
12.4%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
48.9%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
36.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
35.3%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
48.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
48.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64))))
32.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
21.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
49.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cos.f64 re)))
49.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))))
37.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
83.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
37.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
49.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
48.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
35.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
3.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
35.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
4.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
28.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
64.3%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
99.7%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
50.6%
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64))))
Compiler

Compiled 579 to 455 computations (21.4% saved)

localize814.0ms (9%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))
99.9%
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
99.8%
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))
99.8%
(cbrt.f64 (cos.f64 re))
99.9%
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
66.6%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
99.9%
(/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))
66.5%
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
100.0%
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
Results
573.0ms135×5exit
111.0ms121×0valid
Compiler

Compiled 201 to 136 computations (32.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 515.0ms
backward-pass: 145.0ms (28.1% of total)
ival-pow: 115.0ms (22.3% of total)
ival-expm1: 92.0ms (17.8% of total)
ival-mult: 91.0ms (17.7% of total)
ival-div: 23.0ms (4.5% of total)
ival-log1p: 19.0ms (3.7% of total)
const: 12.0ms (2.3% of total)
ival-cos: 10.0ms (1.9% of total)
ival-add: 5.0ms (1% of total)
ival-cbrt: 3.0ms (0.6% of total)

series33.0ms (0.4%)

Counts
7 → 104
Calls
Call 1
Inputs
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))>
#<alt (cbrt.f64 (cos.f64 re))>
#<alt (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))>
#<alt (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))>
Outputs
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -23/6480 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/72 binary64))) #s(literal 1/6 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/405 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/3 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/1701 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/405 binary64))) #s(literal 1/3 binary64))))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) im)>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 2/3 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2/405 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))) (*.f64 #s(literal 2/3 binary64) im))))>
#<alt (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2/3 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 2/1701 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 2/405 binary64) im))))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))>
Calls

33 calls:

TimeVariablePointExpression
6.0ms
re
@0
(cbrt (cos re))
3.0ms
re
@-inf
(pow (cbrt (cos re)) 2)
3.0ms
im
@0
(* (pow im 3) (+ -1/3 (/ -2 (pow im 2))))
3.0ms
im
@0
(* (* im -2) (pow (cbrt (cos re)) 2))
2.0ms
re
@inf
(pow (cbrt (cos re)) 2)

rewrite162.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
992×log1p-expm1-u
596×expm1-log1p-u
349×prod-diff
194×associate-*r*
157×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026190
1370186
24792186
Stop Event
node limit
Counts
7 → 154
Calls
Call 1
Inputs
(*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))
Outputs
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (neg.f64 (cos.f64 re))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re))) im) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) im) (/.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(neg.f64 (/.f64 (cos.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))

simplify127.0ms (1.4%)

Algorithm
egg-herbie
Rules
782×fma-define
341×associate-*r*
334×associate-*l*
235×distribute-lft-in
230×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04628095
110037723
233777589
Stop Event
node limit
Counts
258 → 257
Calls
Call 1
Inputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -23/6480 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/72 binary64))) #s(literal 1/6 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/405 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/1701 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/405 binary64))) #s(literal 1/3 binary64))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 2/3 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2/405 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))) (*.f64 #s(literal 2/3 binary64) im))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2/3 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 2/1701 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 2/405 binary64) im))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (neg.f64 (cos.f64 re))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re))) im) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) im) (/.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(neg.f64 (/.f64 (cos.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal -1/12 binary64) im)))
(fma.f64 im (fma.f64 re re #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 (*.f64 #s(literal 1/360 binary64) im) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64)))) im)))
(fma.f64 im (fma.f64 re re #s(literal -2 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/72 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/6 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/72 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/72 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -23/6480 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/72 binary64))) #s(literal 1/6 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -23/6480 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/72 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -23/6480 binary64) #s(literal -1/72 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/405 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/405 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/3 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/405 binary64) (pow.f64 re #s(literal 4 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1/1701 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/405 binary64))) #s(literal 1/3 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal -1/1701 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/405 binary64)) #s(literal -1/3 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1701 binary64) #s(literal -1/405 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (fma.f64 re re #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal -1/12 binary64) im)))
(fma.f64 im (fma.f64 re re #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/12 binary64) im) (*.f64 #s(literal 1/360 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/12 binary64) im (*.f64 (*.f64 #s(literal 1/360 binary64) im) (pow.f64 re #s(literal 2 binary64))))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/360 binary64)))) im)))
(fma.f64 im (fma.f64 re re #s(literal -2 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) im)
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal 2/3 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 2/3 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2/3 binary64))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2/3 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2/405 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))) (*.f64 #s(literal 2/3 binary64) im))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2/405 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))) (*.f64 im #s(literal 2/3 binary64)))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal 2/405 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal 2/3 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 #s(literal 2/405 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 2/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 2/3 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 2/1701 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 2/405 binary64) im))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2/3 binary64) im (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 #s(literal 2/1701 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im #s(literal 2/405 binary64)))))))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im #s(literal 2/3 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 2/1701 binary64) (*.f64 im #s(literal 2/405 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 2/1701 binary64)) #s(literal 2/405 binary64))) (*.f64 im #s(literal 2/3 binary64))) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 0 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal -1/27 binary64) (*.f64 #s(literal -8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/9 binary64) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal -8 binary64) (pow.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal -1/27 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal 1/3 binary64))) (*.f64 #s(literal 1/9 binary64) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2/3 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2/3 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (+.f64 #s(literal 1/9 binary64) (/.f64 #s(literal -4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 2/3 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2/3 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/27 binary64))) (+.f64 #s(literal 1/9 binary64) (fma.f64 (pow.f64 im #s(literal -2 binary64)) #s(literal -2/3 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 1/9 binary64) (/.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (+.f64 #s(literal 1/9 binary64) (/.f64 #s(literal -4 binary64) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 0 binary64))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -2 binary64)) (neg.f64 (cos.f64 re))) (neg.f64 (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re))) im) (pow.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (/.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re))) im)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re))) (/.f64 (pow.f64 im #s(literal 3/2 binary64)) im)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 3 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))))
(+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 0 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal -2 binary64)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) (/.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) im) (/.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) im))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(/.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(/.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 4 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 re)) im) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (cos.f64 re) (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (pow.f64 im #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(+.f64 (cbrt.f64 (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64))
(cbrt.f64 (cos.f64 re))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64))
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 3 binary64))
(cbrt.f64 (cos.f64 re))
(pow.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(+.f64 (cbrt.f64 (cos.f64 re)) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1/3 binary64)))
(cbrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) #s(literal 1 binary64)))
(cbrt.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 0 binary64))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 1/6 binary64)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 4 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(+.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) #s(literal 0 binary64))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (fabs.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))
(+.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) #s(literal 0 binary64))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))
(*.f64 im (*.f64 #s(literal -2 binary64) (cbrt.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))

eval85.0ms (0.9%)

Compiler

Compiled 6149 to 4404 computations (28.4% saved)

prune85.0ms (0.9%)

Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New3238331
Fresh6612
Picked055
Done257
Total33124355
Accuracy
100.0%
Counts
355 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64)))
12.4%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
48.9%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
36.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
35.3%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
48.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
32.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
21.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
49.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cos.f64 re)))
37.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) #s(literal 1/3 binary64))))
49.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
49.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))))
37.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
83.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
37.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
49.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
35.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
3.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
35.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
4.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
28.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
16.7%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64))))
64.3%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
50.6%
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))))
Compiler

Compiled 995 to 720 computations (27.6% saved)

regimes62.0ms (0.7%)

Counts
47 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (pow.f64 (cos.f64 re) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 3 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -2 binary64) (pow.f64 im #s(literal -2 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)) (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64))))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
Calls

6 calls:

14.0ms
im
13.0ms
re
12.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
12.0ms
(cos.f64 re)
3.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.7%1re
99.7%1im
99.7%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
99.7%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
99.7%1(cos.f64 re)
99.7%1(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes37.0ms (0.4%)

Counts
19 → 3
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/3 binary64)) im) (*.f64 #s(literal -2 binary64) im)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 im (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
Calls

3 calls:

16.0ms
im
12.0ms
re
8.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
91.9%2re
98.8%3im
92.2%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.1%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
98.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes25.0ms (0.3%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 10 binary64)) #s(literal 1/3600 binary64))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
Calls

3 calls:

8.0ms
re
8.0ms
im
8.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
73.4%2re
83.7%5(cos.f64 re)
85.3%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
81.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
im
Results
AccuracySegmentsBranch
79.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes17.0ms (0.2%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 re re #s(literal -2 binary64))))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))
Calls

3 calls:

8.0ms
re
5.0ms
(cos.f64 re)
3.0ms
im
Results
AccuracySegmentsBranch
50.1%10re
47.8%3(cos.f64 re)
58.4%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes6.0ms (0.1%)

Accuracy

Total -16.5b remaining (-35.9%)

Threshold costs -16.5b (-35.9%)

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

3 calls:

3.0ms
im
1.0ms
re
1.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
28.1%1re
28.1%1(cos.f64 re)
28.1%1im
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
7.998906088095538e+57
3.8505926874432284e+59
20.0ms
0.00033205708988717525
1048654.5744854598
Results
31.0ms256×0valid
Compiler

Compiled 423 to 362 computations (14.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 6.0ms (35.3% of total)
ival-exp: 4.0ms (23.5% of total)
ival-mult: 4.0ms (23.5% of total)
ival-sub: 2.0ms (11.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
7.998906088095538e+57
3.8505926874432284e+59
22.0ms
0.00033205708988717525
1048654.5744854598
Results
26.0ms256×0valid
Compiler

Compiled 369 to 317 computations (14.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-exp: 6.0ms (32.2% of total)
ival-cos: 6.0ms (32.2% of total)
ival-mult: 4.0ms (21.5% of total)
ival-sub: 2.0ms (10.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.00033205708988717525
1048654.5744854598
Results
14.0ms144×0valid
Compiler

Compiled 208 to 177 computations (14.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-exp: 3.0ms (31.6% of total)
ival-cos: 3.0ms (31.6% of total)
ival-mult: 2.0ms (21.1% of total)
ival-sub: 1.0ms (10.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.69998578612075e+53
3.9337237443597334e+55
20.0ms
0.00033205708988717525
1048654.5744854598
Results
26.0ms256×0valid
Compiler

Compiled 444 to 367 computations (17.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-cos: 8.0ms (42.8% of total)
ival-exp: 4.0ms (21.4% of total)
ival-mult: 4.0ms (21.4% of total)
ival-sub: 3.0ms (16.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2068784715909371.5
5.624341859590525e+19
Results
12.0ms128×0valid
Compiler

Compiled 187 to 159 computations (15% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 3.0ms (38% of total)
ival-mult: 2.0ms (25.3% of total)
ival-sub: 1.0ms (12.7% of total)
ival-exp: 1.0ms (12.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.00033205708988717525
1048654.5744854598
Results
14.0ms144×0valid
Compiler

Compiled 181 to 159 computations (12.2% saved)

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

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
20×*-commutative
+-commutative
sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073597
195597
2100597
3102597
4103597
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(if (<=.f64 im #s(literal 490 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re))) (if (<=.f64 im #s(literal 380000000000000009312065267007324790611904493174998555426816 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(if (<=.f64 im #s(literal 520 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 380000000000000009312065267007324790611904493174998555426816 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(if (<=.f64 im #s(literal 450 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 39000000000000002713087708858315046386534444263790346240 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(if (<=.f64 im #s(literal 11000000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(if (<=.f64 im #s(literal 7656119366529843/2251799813685248 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
Outputs
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
(if (<=.f64 im #s(literal 490 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 re))) (if (<=.f64 im #s(literal 380000000000000009312065267007324790611904493174998555426816 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(if (<=.f64 im #s(literal 490 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 2 binary64))))) (if (<=.f64 im #s(literal 380000000000000009312065267007324790611904493174998555426816 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(if (<=.f64 im #s(literal 520 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 380000000000000009312065267007324790611904493174998555426816 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(if (<=.f64 im #s(literal 520 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 380000000000000009312065267007324790611904493174998555426816 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(if (<=.f64 im #s(literal 450 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))))))
(if (<=.f64 im #s(literal 450 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 39000000000000002713087708858315046386534444263790346240 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(if (<=.f64 im #s(literal 650 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 39000000000000002713087708858315046386534444263790346240 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64))))))
(if (<=.f64 im #s(literal 11000000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(if (<=.f64 im #s(literal 11000000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(if (<=.f64 im #s(literal 7656119366529843/2251799813685248 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))

soundness1.2s (13.7%)

Rules
1396×fma-define
821×log1p-expm1-u
821×expm1-log1p-u
728×associate-*r*
667×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921532
12411429
27841372
326551320
457881320
068714177
1172913451
2685613423
036324
186308
2244308
3768304
41960294
53017294
63397294
73805294
84502294
95011294
105176294
115270294
125270294
135270294
044511775
1111011291
2418210473
026248
1319248
23848248
Stop Event
fuel
node limit
node limit
saturated
node limit
node limit
Compiler

Compiled 657 to 458 computations (30.3% saved)

preprocess117.0ms (1.3%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 570 to 430 computations (24.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...