math.sin on complex, imaginary part

Time bar (total: 10.6s)

analyze0.0ms (0%)

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

Compiled 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)

sample2.2s (20.5%)

Results
530.0ms4379×0valid
1.3s3877×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-exp: 597.0ms (43.8% of total)
ival-cos: 295.0ms (21.7% of total)
ival-mult: 177.0ms (13% of total)
backward-pass: 143.0ms (10.5% of total)
ival-sub: 128.0ms (9.4% of total)
const: 22.0ms (1.6% of total)
Bogosity

preprocess236.0ms (2.2%)

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)

explain344.0ms (3.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1230-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.0ms310×256valid
202.0ms134×1024valid
22.0ms54×512valid
16.0ms14×2048valid
Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 234.0ms
ival-sub: 109.0ms (46.6% of total)
ival-exp: 78.0ms (33.3% of total)
ival-cos: 24.0ms (10.3% of total)
ival-mult: 18.0ms (7.7% of total)
const: 4.0ms (1.7% 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
55.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)

localize82.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))
55.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
18.0ms155×256valid
36.0ms67×1024valid
7.0ms27×512valid
8.0ms2048valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-exp: 21.0ms (48.3% of total)
ival-cos: 11.0ms (25.3% of total)
ival-mult: 6.0ms (13.8% of total)
ival-sub: 2.0ms (4.6% of total)
ival-neg: 2.0ms (4.6% of total)
const: 1.0ms (2.3% of total)

series9.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
3.0ms
re
@-inf
(* (- (exp (neg im)) (exp im)) (cos re))
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))

rewrite272.0ms (2.6%)

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)

simplify74.0ms (0.7%)

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)

eval16.0ms (0.1%)

Compiler

Compiled 1049 to 619 computations (41% saved)

prune9.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New49453
Fresh000
Picked011
Done000
Total49554
Accuracy
99.9%
Counts
54 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
79.7%
(*.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)))
50.6%
(*.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.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
Compiler

Compiled 55 to 45 computations (18.2% saved)

localize217.0ms (2.1%)

Localize:

Found 4 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.8%
(*.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))
Results
112.0ms256×256valid
Compiler

Compiled 113 to 72 computations (36.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 36.0ms (46.9% of total)
ival-pow: 26.0ms (33.8% of total)
ival-cos: 6.0ms (7.8% of total)
ival-sub: 5.0ms (6.5% of total)
const: 4.0ms (5.2% of total)

series18.0ms (0.2%)

Counts
4 → 57
Calls
Call 1
Inputs
#<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 -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

18 calls:

TimeVariablePointExpression
4.0ms
re
@-inf
(* (* -2 im) (cos re))
2.0ms
im
@0
(* (* im (- (* -1/3 (pow im 2)) 2)) (cos re))
1.0ms
im
@0
(* (* -2 im) (cos re))
1.0ms
im
@inf
(* (* im (- (* -1/3 (pow im 2)) 2)) (cos re))
1.0ms
re
@inf
(* (* im (- (* -1/3 (pow im 2)) 2)) (cos re))

rewrite113.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
607×log1p-expm1-u
607×log-prod
607×expm1-log1p-u
267×pow-unpow
195×pow-to-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify134.0ms (1.3%)

Algorithm
egg-herbie
Rules
558×distribute-lft-in
543×distribute-rgt-in
456×*-commutative
238×fma-neg
235×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03085605
16435202
220225054
357225030
Stop Event
node limit
Counts
147 → 153
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 -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 #s(literal 0 binary64) (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))))
(-.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 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))
(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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #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)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (log.f64 #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (log.f64 #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 #s(literal -1/3 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.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 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 im (cos.f64 re))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) im) (*.f64 #s(literal -2 binary64) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #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 (*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 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)))))
(log1p.f64 (expm1.f64 (*.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 #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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(fma.f64 im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) im (*.f64 #s(literal -2 binary64) im))
Outputs
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (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 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/12 binary64)))))
(fma.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 #s(literal -2 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 (pow.f64 re #s(literal 2 binary64))) #s(literal 1/360 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/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/360 binary64)))) im) (*.f64 #s(literal -2 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 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 (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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.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 (*.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)) (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 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.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) (+.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)) (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 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.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) (+.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)) (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 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.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) (+.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 (cos.f64 re) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) #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)))))))
(*.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)) (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 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.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) (+.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)) (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 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.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) (+.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)) (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 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.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) (+.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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(+.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 (*.f64 im (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 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (*.f64 im (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))) #s(literal 1/24 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)) (*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(fma.f64 (pow.f64 re #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))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #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))))
(+.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 (*.f64 im (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 (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)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))) #s(literal -1/720 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 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(+.f64 (*.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 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/720 binary64))))) (pow.f64 re #s(literal 4 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (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)) (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 (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)) (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 (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/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 (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)) (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 (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)) (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 (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 0 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 #s(literal -2 binary64) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (cos.f64 re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(pow.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 (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 #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 #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 #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 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(log.f64 (pow.f64 (pow.f64 (exp.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 #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 #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 #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 #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)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(log1p.f64 (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 #s(literal -2 binary64) im))
(exp.f64 (log.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 #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 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 3 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 1/3 binary64)))
(*.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 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(+.f64 #s(literal 0 binary64) (*.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)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 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 #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)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)))
(expm1.f64 (log1p.f64 (*.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)))
(log1p.f64 (expm1.f64 (*.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)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (log.f64 #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (log.f64 #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64))))) #s(literal 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 6 binary64)) #s(literal -1/27 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/27 binary64)))
(exp.f64 (*.f64 (log.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)))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.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) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.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) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (cbrt.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (pow.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 (sqrt.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 (cos.f64 re) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.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 0 binary64) (*.f64 im (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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))) (cbrt.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.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) (log.f64 (sqrt.f64 (pow.f64 (exp.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) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(/.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 (*.f64 im (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64))) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #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 (*.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 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) #s(literal -4 binary64)) im) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(log.f64 (pow.f64 (exp.f64 im) (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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(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 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(log1p.f64 (expm1.f64 (*.f64 im (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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (log.f64 (*.f64 im (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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal -2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 2 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)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))

eval43.0ms (0.4%)

Compiler

Compiled 2840 to 2093 computations (26.3% saved)

prune37.0ms (0.4%)

Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New13815153
Fresh000
Picked134
Done011
Total13919158
Accuracy
99.9%
Counts
158 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.8%
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
10.3%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)))
49.6%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))) #s(literal 3 binary64)))
30.4%
(*.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.7%
(*.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))))))))
36.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
44.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/3 binary64)))))
55.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
35.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re)))
50.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
54.8%
(*.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))))
36.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
79.7%
(*.f64 #s(literal 1/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)))))
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/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
4.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
31.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
98.4%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
46.3%
(*.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 449 to 368 computations (18% saved)

localize1.8s (17.5%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
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.8%
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
100.0%
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
93.8%
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
100.0%
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
99.9%
(*.f64 im (cos.f64 re))
99.2%
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
Results
1.2s129×8192exit
238.0ms66×1024valid
61.0ms28×512valid
35.0ms25×256valid
31.0ms2048valid
Compiler

Compiled 202 to 133 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-mult: 466.0ms (28.9% of total)
ival-pow: 322.0ms (20% of total)
<compiled-spec>: 279.0ms (17.3% of total)
ival-add: 171.0ms (10.6% of total)
ival-log: 160.0ms (9.9% of total)
ival-cos: 128.0ms (7.9% of total)
ival-exp: 38.0ms (2.4% of total)
const: 28.0ms (1.7% of total)
ival-sub: 20.0ms (1.2% of total)

series151.0ms (1.4%)

Counts
8 → 85
Calls
Call 1
Inputs
#<alt (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))>
#<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))))))>
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 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) 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 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)))))>
Calls

45 calls:

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

rewrite163.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
844×log1p-expm1-u
843×expm1-log1p-u
461×fma-define
255×expm1-undefine
255×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027206
1317202
23981202
Stop Event
node limit
Counts
8 → 210
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im))
(*.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))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.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 (pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (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 #s(literal -2 binary64) im) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #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 im) (cos.f64 re)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #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))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(-.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 im) (cos.f64 re)))
(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 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 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 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))))))
(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 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 #s(literal -2 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (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) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 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))))))
(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 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)) #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 im) (pow.f64 re #s(literal 2 binary64))) #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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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))) (fma.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)) (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.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)) (pow.f64 im #s(literal 2 binary64))))
(/.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 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.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)) (pow.f64 im #s(literal 2 binary64))))
(/.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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 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)))
(fma.f64 re (*.f64 re im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 re (*.f64 re im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 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 (pow.f64 re #s(literal 2 binary64)) im (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 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 #s(literal 1 binary64) (*.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)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 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 (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 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.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 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.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)))
(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))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.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 (sqrt.f64 im) (*.f64 (sqrt.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)))
(fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))) (cbrt.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))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.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))))
(fma.f64 (*.f64 re (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 re (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) re) (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) re) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im re) re (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im re) re (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.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)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) re) re (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))

simplify172.0ms (1.6%)

Algorithm
egg-herbie
Rules
488×associate-*r*
443×associate-*l*
433×distribute-lft-in
408×distribute-rgt-in
357×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052311001
1122810379
2425910211
Stop Event
node limit
Counts
295 → 322
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)))
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) 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 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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.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 (pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (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 #s(literal -2 binary64) im) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #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 im) (cos.f64 re)) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #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))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(-.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 im) (cos.f64 re)))
(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 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 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 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))))))
(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 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 #s(literal -2 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (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) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 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))))))
(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 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)) #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 im) (pow.f64 re #s(literal 2 binary64))) #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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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))) (fma.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)) (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.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)) (pow.f64 im #s(literal 2 binary64))))
(/.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 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.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)) (pow.f64 im #s(literal 2 binary64))))
(/.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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 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)))
(fma.f64 re (*.f64 re im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 re (*.f64 re im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 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 (pow.f64 re #s(literal 2 binary64)) im (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 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 #s(literal 1 binary64) (*.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)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 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 (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 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.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 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.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)))
(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))))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.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 (sqrt.f64 im) (*.f64 (sqrt.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)))
(fma.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))) (cbrt.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))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.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))))
(fma.f64 (*.f64 re (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 re (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) re) (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) re) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im re) re (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im re) re (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.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)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) re) re (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
Outputs
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 (*.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 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))))))
(fma.f64 #s(literal -2 binary64) im (*.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 #s(literal -2 binary64) (+.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 im #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/360 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(+.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 #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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
im
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(+.f64 im (*.f64 (*.f64 im #s(literal -1/2 binary64)) (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64) im)
(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 #s(literal 1/24 binary64)) (pow.f64 re #s(literal 2 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)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #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 im #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/720 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/24 binary64))))) im)
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 im #s(literal -1/2 binary64))) im)
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 (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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (*.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 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im #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 (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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 (*.f64 im #s(literal -4/3 binary64)) (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 #s(literal -2 binary64) (cos.f64 re) (*.f64 im (fma.f64 im (fma.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 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(expm1.f64 (*.f64 #s(literal -2 binary64) im))
(-.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 im) #s(literal -2 binary64))))
(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 im) #s(literal -2 binary64))) (*.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (+.f64 im (*.f64 (*.f64 im (+.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 binary64)))))) (expm1.f64 (*.f64 #s(literal -2 binary64) im)))
(-.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 im) #s(literal -2 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (fma.f64 #s(literal -1/12 binary64) (pow.f64 im #s(literal 2 binary64)) (fma.f64 im #s(literal 1/360 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 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 #s(literal -2 binary64) im))) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -2 binary64)) im) (+.f64 (*.f64 im (+.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -1/12 binary64))) (*.f64 (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)))) (pow.f64 re #s(literal 2 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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.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 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.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 #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 (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 #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 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 im (*.f64 #s(literal -1/12 binary64) (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)) (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 im (*.f64 #s(literal -1/12 binary64) (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)) (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)))))
(*.f64 (neg.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 im (neg.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)) (neg.f64 (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 (neg.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 im (neg.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)) (neg.f64 (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 (neg.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 im (neg.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)) (neg.f64 (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 (neg.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 im (neg.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal -1 binary64)) (neg.f64 (pow.f64 re #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.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 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 2 binary64)) (*.f64 (cbrt.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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sqrt.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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 #s(literal -2 binary64) (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (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 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (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)))
(fabs.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.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 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re)))
(-.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 im) (cos.f64 re)))
(*.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 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -4 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 (+.f64 #s(literal 1 binary64) (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 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #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 im) #s(literal -2 binary64)) (cos.f64 re))))
(/.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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 3 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 2 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))) #s(literal 1 binary64)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) #s(literal -2 binary64))) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (*.f64 #s(literal -2 binary64) (cos.f64 re))))
(-.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))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fabs.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re #s(literal 2 binary64))))
(*.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 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)) #s(literal 1 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 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 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 1 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 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))))
(*.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (+.f64 (*.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/9 binary64) (pow.f64 im #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 #s(literal 1/9 binary64) (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) im)))
(/.f64 (fma.f64 #s(literal 1/9 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -4 binary64))) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 im #s(literal 2 binary64))))
(pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(log.f64 (exp.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 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) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/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)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 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 #s(literal -2 binary64) im (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64) (*.f64 #s(literal -2 binary64) im))
(-.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))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fabs.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re #s(literal 2 binary64))))
(*.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 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 im)) #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))
(*.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 (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))))
(fabs.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (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)))
(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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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))) (fma.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)) (*.f64 #s(literal -1/1728 binary64) (pow.f64 (*.f64 im (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (*.f64 (pow.f64 re #s(literal 4 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 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 #s(literal -1/1728 binary64) (pow.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3 binary64))))) (*.f64 (*.f64 im (pow.f64 re #s(literal 4 binary64))) (+.f64 im (*.f64 #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 (-.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))))) (fma.f64 im (pow.f64 re #s(literal 2 binary64)) (neg.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)) (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 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/144 binary64)))) (*.f64 im (fma.f64 re re (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/12 binary64)))))
(/.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64)))) (fma.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)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.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)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal -1 binary64))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/1728 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.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 (*.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 #s(literal 1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))) (fma.f64 (*.f64 im #s(literal 1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 re #s(literal 2 binary64))) (fma.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)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.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)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/1728 binary64) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (*.f64 im (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) #s(literal -1 binary64))) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/1728 binary64)))) (/.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.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 (*.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 #s(literal 1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/144 binary64)))) (fma.f64 (*.f64 im #s(literal 1/12 binary64)) (pow.f64 re #s(literal 2 binary64)) im)))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 binary64)) im))) #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)))))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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)))
(fabs.f64 (*.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 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal -1/12 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 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)))))
(fma.f64 re (*.f64 re 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 re (*.f64 re im) (*.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)))))
(fma.f64 re (*.f64 re (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 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)))))
(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 (pow.f64 re #s(literal 2 binary64)) im (*.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)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 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)))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 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 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 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)))))
(fma.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 2 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)))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) (pow.f64 re #s(literal 2 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)))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 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)))))
(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 #s(literal 1 binary64) (*.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)))))
(fma.f64 #s(literal 1 binary64) (*.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)))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #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 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #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)))))
(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 (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 (*.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)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) (pow.f64 re #s(literal 2 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)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.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 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (cbrt.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)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 im (*.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 (*.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 (*.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)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (pow.f64 re #s(literal 2 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)))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.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 (sqrt.f64 im) (*.f64 (sqrt.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)))))
(fma.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)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))) (cbrt.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)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64)))) (sqrt.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)))))
(fma.f64 (*.f64 re (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 re (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.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)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) re) (*.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) re) (*.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)))))
(fma.f64 (*.f64 im re) re (*.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 im re) re (*.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)))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.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)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 im (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im) (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im #s(literal -1/12 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 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 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 im)) (sqrt.f64 im) (*.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)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64)))) #s(literal -1/12 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)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)) (*.f64 im (pow.f64 re #s(literal 2 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)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 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)))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) re) (*.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)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) re) re (*.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)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/12 binary64))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/12 binary64) (cbrt.f64 (pow.f64 re #s(literal 4 binary64))))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)))))

eval150.0ms (1.4%)

Compiler

Compiled 6908 to 5059 computations (26.8% saved)

prune83.0ms (0.8%)

Pruning

24 alts after pruning (17 fresh and 7 done)

PrunedKeptTotal
New32711338
Fresh4610
Picked235
Done044
Total33324357
Accuracy
100.0%
Counts
357 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.3%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
49.6%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)))
54.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
36.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))))
36.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
37.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
44.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/3 binary64)))))
28.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
55.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
40.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
35.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re)))
40.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)))))
50.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
54.8%
(*.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))))
36.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (pow.f64 re #s(literal 2 binary64)))))
79.7%
(*.f64 #s(literal 1/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)))))
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/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
4.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
31.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
97.4%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))))
98.4%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
68.0%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im))))
46.3%
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64))))
Compiler

Compiled 527 to 426 computations (19.2% saved)

localize1.1s (10.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
99.9%
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
100.0%
(*.f64 re (sqrt.f64 im))
100.0%
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
100.0%
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
98.5%
(*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))
100.0%
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))
100.0%
(expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))
99.9%
(*.f64 im (cos.f64 re))
99.9%
(cbrt.f64 (*.f64 im (cos.f64 re)))
99.9%
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
Results
433.0ms198×256invalid
301.0ms31×8192exit
113.0ms11×1024valid
8.0ms256valid
10.0ms512valid
18.0ms2048valid
Compiler

Compiled 221 to 131 computations (40.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 920.0ms
ival-pow: 403.0ms (43.8% of total)
ival-mult: 150.0ms (16.3% of total)
<compiled-spec>: 142.0ms (15.4% of total)
ival-log: 112.0ms (12.2% of total)
ival-cos: 46.0ms (5% of total)
ival-sqrt: 15.0ms (1.6% of total)
ival-add: 14.0ms (1.5% of total)
ival-exp: 12.0ms (1.3% of total)
const: 12.0ms (1.3% of total)
ival-sub: 7.0ms (0.8% of total)
ival-cbrt: 6.0ms (0.7% of total)

series55.0ms (0.5%)

Counts
11 → 212
Calls
Call 1
Inputs
#<alt (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))>
#<alt (cbrt.f64 (*.f64 im (cos.f64 re)))>
#<alt (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))>
#<alt (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))>
#<alt (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))>
#<alt (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))>
#<alt (*.f64 re (sqrt.f64 im))>
#<alt (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))>
#<alt (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))>
#<alt (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))>
Outputs
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))>
#<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 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 im (cos.f64 re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))>
#<alt (cbrt.f64 im)>
#<alt (+.f64 (cbrt.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.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) im) (*.f64 #s(literal 1/12 binary64) im))))))))>
#<alt (+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))) (*.f64 #s(literal -1/216 binary64) im)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 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 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 (sqrt.f64 im) re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 im (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))>
#<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 #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 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))>
#<alt (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im)))))))))>
#<alt (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im)))))))))))))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))>
Calls

60 calls:

TimeVariablePointExpression
8.0ms
re
@inf
(cbrt (* im (cos re)))
7.0ms
re
@0
(sqrt (* (cos re) (* -2 im)))
3.0ms
im
@-inf
(pow (cbrt (* im (cos re))) 3)
3.0ms
re
@-inf
(sqrt (* (cos re) (* -2 im)))
2.0ms
im
@inf
(cbrt (* im (cos re)))

rewrite209.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
850×log1p-expm1-u
849×expm1-log1p-u
275×expm1-undefine
275×log1p-undefine
198×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032235
1429231
24505231
Stop Event
node limit
Counts
11 → 254
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))
(*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))
(*.f64 re (sqrt.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64))
(*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #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 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #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)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 4 binary64))) #s(literal -1/12 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 4 binary64))) #s(literal -1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(exp.f64 (fma.f64 #s(literal 4 binary64) (log.f64 re) (log.f64 #s(literal -1/12 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (log.f64 re) (log.f64 #s(literal -1/12 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (*.f64 re (*.f64 re (sqrt.f64 im))))
(*.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 re (sqrt.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 re (sqrt.f64 im))))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 (*.f64 re (sqrt.f64 im)))) (sqrt.f64 (*.f64 re (sqrt.f64 im))))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) re) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im)) re)
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 re (sqrt.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #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)))
(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 re (sqrt.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 re (sqrt.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sqrt.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (sqrt.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sqrt.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sqrt.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 im))) #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 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #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 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 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 #s(literal 1 binary64) (*.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 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im #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 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (*.f64 (cbrt.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 (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 #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 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 (cos.f64 re) #s(literal -2 binary64)) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.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 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im #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 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 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 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 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 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 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 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.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 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 im))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.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/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (sqrt.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/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64)))

simplify412.0ms (3.9%)

Algorithm
egg-herbie
Rules
684×associate-*r*
591×associate-*l*
492×distribute-lft-in
400×fma-define
333×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069612975
1154112412
2518112372
Stop Event
node limit
Counts
466 → 373
Calls
Call 1
Inputs
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
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 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(cbrt.f64 im)
(+.f64 (cbrt.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.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) im) (*.f64 #s(literal 1/12 binary64) im))))))))
(+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))) (*.f64 #s(literal -1/216 binary64) im)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 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 (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 (sqrt.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))))))
(+.f64 (*.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.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 #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 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im)))))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im)))))))))))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #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 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #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)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/9 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 4 binary64))) #s(literal -1/12 binary64)) im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1/12 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 4 binary64))) #s(literal -1/12 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(exp.f64 (fma.f64 #s(literal 4 binary64) (log.f64 re) (log.f64 #s(literal -1/12 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (log.f64 re) (log.f64 #s(literal -1/12 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (*.f64 re (*.f64 re (sqrt.f64 im))))
(*.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 re (sqrt.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 re (sqrt.f64 im))))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 (*.f64 re (sqrt.f64 im)))) (sqrt.f64 (*.f64 re (sqrt.f64 im))))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) re) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im)) re)
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 re (sqrt.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #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)))
(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 re (sqrt.f64 im)))) #s(literal 1 binary64))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 1 binary64))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(fabs.f64 (*.f64 re (sqrt.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sqrt.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (sqrt.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sqrt.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sqrt.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 im))) #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 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #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 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 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 #s(literal 1 binary64) (*.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 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im #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 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (*.f64 (cbrt.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 (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 #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 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 (cos.f64 re) #s(literal -2 binary64)) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.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 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im #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 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 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 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 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 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 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 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.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 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 im))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.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/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (sqrt.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/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
Outputs
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 im (cos.f64 re))
im
(+.f64 im (*.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))) im)
(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 im #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (*.f64 im #s(literal -1/720 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/24 binary64))))) im)
(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 im (*.f64 #s(literal -1/720 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 im #s(literal -1/2 binary64))) im)
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(neg.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (cbrt.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(neg.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (cbrt.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(neg.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (cbrt.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 #s(literal -1 binary64))))
(neg.f64 (*.f64 (cbrt.f64 #s(literal -1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 #s(literal -1 binary64)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (cbrt.f64 #s(literal -1 binary64))))
(cbrt.f64 im)
(+.f64 (cbrt.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (cbrt.f64 im) (*.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 im)) (cbrt.f64 im))
(+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 im)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.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) im) (*.f64 #s(literal 1/12 binary64) im))))))))
(+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cbrt.f64 im) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (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 (cbrt.f64 im) #s(literal -1/6 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 im (*.f64 #s(literal -1/24 binary64) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (cbrt.f64 im))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (cbrt.f64 im) #s(literal -1/6 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 im #s(literal -1/72 binary64)))) (cbrt.f64 im))
(+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/6 binary64) (cbrt.f64 im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (+.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im))) (*.f64 #s(literal -1/216 binary64) im)))))) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/12 binary64) im)))))))))
(+.f64 (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/6 binary64) (cbrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 im #s(literal -1/720 binary64)) (fma.f64 #s(literal -1/3 binary64) (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/216 binary64))))) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #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)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 im #s(literal -1/720 binary64)) (fma.f64 im #s(literal -1/216 binary64) (*.f64 im #s(literal 1/72 binary64))))) (*.f64 im #s(literal -1/24 binary64))))) (*.f64 (cbrt.f64 im) #s(literal -1/6 binary64))) (cbrt.f64 im))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (fma.f64 im #s(literal -1/720 binary64) (*.f64 im #s(literal -1/72 binary64))) (*.f64 im #s(literal 1/216 binary64)))) (*.f64 im #s(literal -1/24 binary64))))) (*.f64 (cbrt.f64 im) #s(literal -1/6 binary64))) (cbrt.f64 im))
(*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #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 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 im (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(*.f64 im (fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im #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 (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 (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 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 im (*.f64 (pow.f64 (cos.f64 re) #s(literal 4 binary64)) #s(literal 2/3 binary64)))) (*.f64 #s(literal 2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 im (*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.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 im) #s(literal -2 binary64))))
(fma.f64 (+.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (exp.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 (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 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))))) (expm1.f64 (*.f64 im #s(literal -2 binary64))))
(+.f64 #s(literal -1 binary64) (+.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 im) #s(literal -2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (pow.f64 re #s(literal 4 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 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/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 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 binary64) (fma.f64 im #s(literal 1/360 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 3 binary64)))))) (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))))))) (expm1.f64 (*.f64 im #s(literal -2 binary64))))
(+.f64 #s(literal -1 binary64) (+.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 im) #s(literal -2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1/12 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 im) #s(literal -2 binary64)) (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (pow.f64 re #s(literal 4 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 (sqrt.f64 im) re)
(*.f64 re (sqrt.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 re (sqrt.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 re (sqrt.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 re (sqrt.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 im) (*.f64 re (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)))))
(*.f64 re (sqrt.f64 im))
(*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 im #s(literal -2 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))) (*.f64 im (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))))))
(fma.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))
(fma.f64 im #s(literal -2 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 im (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64)))))
(+.f64 (*.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))))
(fma.f64 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 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 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/360 binary64)))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) im)
(*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.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 -1/2 binary64) (*.f64 im (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))))
(*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) #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 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))
(fma.f64 im #s(literal -2 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 im (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal -1/12 binary64) (*.f64 im (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 im (pow.f64 (sqrt.f64 #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 (pow.f64 (sqrt.f64 #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)) (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (*.f64 im (pow.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal 2 binary64)))))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 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 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 im #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im #s(literal 1/360 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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))) #s(literal -1/4 binary64))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im)))))))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 im #s(literal -1/48 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal -1/48 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 #s(literal -1/720 binary64) im) (*.f64 #s(literal -1/4 binary64) (-.f64 (*.f64 #s(literal 1/24 binary64) im) (*.f64 #s(literal 1/16 binary64) im)))))))))))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (sqrt.f64 #s(literal -2 binary64))) (*.f64 im #s(literal -1/48 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))) (+.f64 (*.f64 im #s(literal -1/720 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/48 binary64))))))))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) im))) (+.f64 (*.f64 (sqrt.f64 #s(literal -2 binary64)) (*.f64 im #s(literal -1/48 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -1/720 binary64)) (*.f64 im #s(literal 1/192 binary64))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 im (*.f64 #s(literal -1/48 binary64) (sqrt.f64 #s(literal -2 binary64)))) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -2 binary64))) (fma.f64 im #s(literal -1/720 binary64) (*.f64 im #s(literal -1/192 binary64))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 #s(literal -2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (sqrt.f64 im) (sqrt.f64 #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re)))) (neg.f64 (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 #s(literal -1 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64))))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 3 binary64)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 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 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 2 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 1 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 3 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.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 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)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #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))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(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))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) #s(literal -4 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64)) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))))
(/.f64 (+.f64 #s(literal -1 binary64) (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 im) #s(literal -2 binary64)) (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 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 3 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 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))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(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 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)))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(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)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(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 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))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(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)))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re))) #s(literal -1 binary64))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 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 3 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (*.f64 im (cbrt.f64 #s(literal -1/3 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 #s(literal -1/3 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/9 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/9 binary64) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (pow.f64 (exp.f64 #s(literal -1/3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))))
(pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im #s(literal -1/12 binary64))) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64))))
(sqrt.f64 (*.f64 #s(literal 1/144 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 8 binary64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 4 binary64))) #s(literal -1/12 binary64)) im))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im #s(literal -1/12 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/12 binary64) (*.f64 im (pow.f64 re #s(literal 4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(pow.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (sqrt.f64 #s(literal -1/12 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 8 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 4 binary64))) #s(literal -1/12 binary64)))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 4 binary64) (log.f64 re) (log.f64 #s(literal -1/12 binary64))))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (log.f64 re) (log.f64 #s(literal -1/12 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 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)))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (*.f64 re (*.f64 re (sqrt.f64 im))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) im)
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 re (sqrt.f64 im))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re (sqrt.f64 im)) (cbrt.f64 (*.f64 re (sqrt.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) (*.f64 re (sqrt.f64 im))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 (*.f64 re (sqrt.f64 im)))) (sqrt.f64 (*.f64 re (sqrt.f64 im))))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) re) (sqrt.f64 im))
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im)) re)
(*.f64 im (pow.f64 re #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 re (sqrt.f64 im))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (*.f64 (*.f64 re (sqrt.f64 im)) (cbrt.f64 (*.f64 re (sqrt.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #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)))
(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 re (sqrt.f64 im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 re (sqrt.f64 im))))
(pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 1 binary64))
(*.f64 re (sqrt.f64 im))
(pow.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 re (sqrt.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 3 binary64))
(*.f64 re (sqrt.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (sqrt.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sqrt.f64 im))) #s(literal 2 binary64))
(*.f64 re (sqrt.f64 im))
(sqrt.f64 (*.f64 im (pow.f64 re #s(literal 2 binary64))))
(*.f64 re (sqrt.f64 im))
(fabs.f64 (*.f64 re (sqrt.f64 im)))
(*.f64 re (sqrt.f64 im))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) re))
(*.f64 re (sqrt.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (sqrt.f64 im)))))
(*.f64 re (sqrt.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 3 binary64)))
(*.f64 re (sqrt.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 re (sqrt.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sqrt.f64 im))))
(*.f64 re (sqrt.f64 im))
(exp.f64 (log.f64 (*.f64 re (sqrt.f64 im))))
(*.f64 re (sqrt.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 im))) #s(literal 1 binary64)))
(*.f64 re (sqrt.f64 im))
(-.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) #s(literal -2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 im #s(literal -2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #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 im (*.f64 (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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.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 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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (*.f64 (cbrt.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 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 4 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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) im)
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) #s(literal 4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1 binary64)) im)
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (pow.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.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 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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 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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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 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 3 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(sqrt.f64 (pow.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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.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 3 binary64))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(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 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 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im #s(literal -2 binary64))) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im #s(literal -2 binary64))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 #s(literal -2 binary64)))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(*.f64 (sqrt.f64 #s(literal -2 binary64)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64)))))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.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/2 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im #s(literal -2 binary64))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -2 binary64))))

eval102.0ms (1%)

Compiler

Compiled 7430 to 5264 computations (29.2% saved)

prune374.0ms (3.5%)

Pruning

28 alts after pruning (17 fresh and 11 done)

PrunedKeptTotal
New39210402
Fresh5712
Picked145
Done077
Total39828426
Accuracy
100.0%
Counts
426 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.3%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 im)) #s(literal 2 binary64)))
10.3%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
49.6%
(*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 3 binary64)))
54.8%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
36.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))))
36.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (pow.f64 re #s(literal 2 binary64)))))
37.6%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
39.4%
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (sqrt.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 binary64))))))
50.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im #s(literal -2 binary64)))))
44.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/3 binary64)))))
28.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
55.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
49.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im)))
50.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.f64 im)))
40.3%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
40.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)))))
50.6%
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
54.8%
(*.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))))
36.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -2 binary64))))
79.7%
(*.f64 #s(literal 1/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)))))
3.5%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (cos.f64 re)))
49.8%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))))
4.2%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 re)))
31.9%
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))
13.1%
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/9 binary64))))
68.0%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64)))))
98.4%
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (cos.f64 re))))))
46.3%
(*.f64 #s(literal 1/2 binary64) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #s(literal 3 binary64))))
Compiler

Compiled 837 to 622 computations (25.7% saved)

regimes378.0ms (3.6%)

Counts
42 → 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 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 (pow.f64 re #s(literal 2 binary64)) #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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im))))
(*.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 6 binary64)) #s(literal 1/9 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/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 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 #s(literal -2 binary64) im) (*.f64 im (sqrt.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im)) #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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #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 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (sqrt.f64 im)) (sqrt.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 #s(literal -1 binary64) (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) #s(literal -2 binary64))) (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (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 (*.f64 (cos.f64 re) #s(literal -2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im)))
(*.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) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) #s(literal 3 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im #s(literal -2 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:

235.0ms
im
89.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
27.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
12.0ms
re
9.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
98.4%1re
98.4%1im
98.4%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
98.4%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
98.4%1(cos.f64 re)
98.4%1(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes47.0ms (0.4%)

Counts
23 → 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 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 (pow.f64 re #s(literal 2 binary64)) #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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im))))
(*.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 6 binary64)) #s(literal 1/9 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (*.f64 re (sqrt.f64 im)) #s(literal 2 binary64))))
(*.f64 #s(literal 1/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 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 #s(literal -2 binary64) im) (*.f64 im (sqrt.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/144 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 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 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
Calls

3 calls:

17.0ms
im
14.0ms
(cos.f64 re)
14.0ms
re
Results
AccuracySegmentsBranch
87.2%2re
93.0%3im
89.3%4(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes18.0ms (0.2%)

Counts
18 → 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 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 (pow.f64 re #s(literal 2 binary64)) #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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im))))
(*.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 6 binary64)) #s(literal 1/9 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (pow.f64 (*.f64 re (sqrt.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 #s(literal -2 binary64) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
92.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes17.0ms (0.2%)

Counts
14 → 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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 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 (pow.f64 re #s(literal 2 binary64)) #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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 binary64))))))
(*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im))))
(*.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 6 binary64)) #s(literal 1/9 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 #s(literal -2 binary64) im))))
Calls

2 calls:

8.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
77.0%2re
86.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes36.0ms (0.3%)

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

3 calls:

20.0ms
re
9.0ms
im
5.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
68.7%2re
72.0%4(cos.f64 re)
76.6%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes10.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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 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 (pow.f64 re #s(literal 2 binary64)) #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 -1/3 binary64) (pow.f64 im #s(literal 3 binary64))) (*.f64 #s(literal -2 binary64) im)))
Outputs
(*.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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
74.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes4.0ms (0%)

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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
Outputs
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))
Calls

1 calls:

4.0ms
im
Results
AccuracySegmentsBranch
73.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

3 calls:

4.0ms
im
3.0ms
re
2.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
38.1%4re
35.3%2(cos.f64 re)
54.8%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes6.0ms (0.1%)

Accuracy

Total -18.9b remaining (-43.3%)

Threshold costs -18.9b (-43.3%)

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
2.0ms
re
1.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
31.9%1re
31.9%1(cos.f64 re)
31.9%1im
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.6926480937113086e+100
6.047817884967401e+102
18.0ms
99.98939049440467
501767.97463871725
Results
26.0ms256×0valid
Compiler

Compiled 419 to 359 computations (14.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 7.0ms (40.6% of total)
ival-exp: 4.0ms (23.2% of total)
ival-mult: 4.0ms (23.2% of total)
ival-sub: 2.0ms (11.6% 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
17.0ms
1.6926480937113086e+100
6.047817884967401e+102
19.0ms
99.98939049440467
501767.97463871725
Results
26.0ms256×0valid
Compiler

Compiled 371 to 319 computations (14% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-cos: 8.0ms (43.4% of total)
ival-exp: 4.0ms (21.7% of total)
ival-mult: 4.0ms (21.7% of total)
ival-sub: 2.0ms (10.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
99.98939049440467
501767.97463871725
Results
13.0ms128×0valid
Compiler

Compiled 187 to 159 computations (15% saved)

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

bsearch37.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.6926480937113086e+100
6.047817884967401e+102
17.0ms
5.359716660708331e+22
2.4760796580623374e+26
Results
24.0ms256×0valid
Compiler

Compiled 475 to 391 computations (17.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 7.0ms (42.3% of total)
ival-mult: 4.0ms (24.1% of total)
ival-exp: 3.0ms (18.1% of total)
ival-sub: 2.0ms (12.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch28.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
6.047817884967401e+102
4.602972010548166e+103
13.0ms
4.379204316176836e+44
4.607461516398735e+45
Results
17.0ms192×0valid
Compiler

Compiled 289 to 243 computations (15.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-cos: 4.0ms (36.1% of total)
ival-mult: 3.0ms (27.1% of total)
ival-sub: 2.0ms (18.1% of total)
ival-exp: 2.0ms (18.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
1.2326620002918934e+77
2.1990754207358775e+80
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.3% of total)
ival-mult: 2.0ms (25.5% of total)
ival-sub: 1.0ms (12.8% of total)
ival-exp: 1.0ms (12.8% 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
20.0ms
5.467745346811342e-11
2.858257803039008e-6
Results
15.0ms128×0valid
Compiler

Compiled 163 to 143 computations (12.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 4.0ms (37.2% of total)
ival-cos: 3.0ms (27.9% of total)
ival-exp: 2.0ms (18.6% of total)
ival-sub: 1.0ms (9.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
084718
1112718
2117718
3119718
4120718
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 450 binary64)) (*.f64 #s(literal 1/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))))) (if (<=.f64 im #s(literal 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))))
(if (<=.f64 im #s(literal 490 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))))
(if (<=.f64 im #s(literal 440 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 #s(literal -2 binary64) im)))))
(if (<=.f64 im #s(literal 68000000000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 3899999999999999848327697183233482581519905589351580011349965451786309783447083542437781921911223091200 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 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))))))
(if (<=.f64 im #s(literal 450000000000000000082045066746733086386421760 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 6199999999999999733376173142074426557524862826824520012891937344001430043404903226790345772652027707392 binary64)) (*.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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(if (<=.f64 im #s(literal 125000000000000001061702679211212872018608740574845076986874887837849613238272 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(if (<=.f64 im #s(literal 6611313076017503/2361183241434822606848 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 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 450 binary64)) (*.f64 #s(literal 1/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))))) (if (<=.f64 im #s(literal 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))))
(if (<=.f64 im #s(literal 450 binary64)) (*.f64 #s(literal 1/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))))) (if (<=.f64 im #s(literal 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(if (<=.f64 im #s(literal 490 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) (cos.f64 re))))))
(if (<=.f64 im #s(literal 490 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848 binary64)) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (expm1.f64 (*.f64 #s(literal -2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 3 binary64)))))))
(if (<=.f64 im #s(literal 440 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 #s(literal -2 binary64) im)))))
(if (<=.f64 im #s(literal 440 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 68000000000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 3899999999999999848327697183233482581519905589351580011349965451786309783447083542437781921911223091200 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 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))))))
(if (<=.f64 im #s(literal 68000000000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 3899999999999999848327697183233482581519905589351580011349965451786309783447083542437781921911223091200 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 4 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))))))
(if (<=.f64 im #s(literal 450000000000000000082045066746733086386421760 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (if (<=.f64 im #s(literal 6199999999999999733376173142074426557524862826824520012891937344001430043404903226790345772652027707392 binary64)) (*.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 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64)))))
(if (<=.f64 im #s(literal 450000000000000000082045066746733086386421760 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal -2 binary64) im))) (if (<=.f64 im #s(literal 6199999999999999733376173142074426557524862826824520012891937344001430043404903226790345772652027707392 binary64)) (*.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 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64))))))
(if (<=.f64 im #s(literal 125000000000000001061702679211212872018608740574845076986874887837849613238272 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(if (<=.f64 im #s(literal 125000000000000001061702679211212872018608740574845076986874887837849613238272 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/3 binary64) (pow.f64 im #s(literal 3 binary64)))))
(if (<=.f64 im #s(literal 6611313076017503/2361183241434822606848 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))))
(if (<=.f64 im #s(literal 6611313076017503/2361183241434822606848 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) im))

soundness832.0ms (7.9%)

Rules
1396×fma-define
607×log1p-expm1-u
607×log-prod
607×expm1-log1p-u
558×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2244308
3768304
41960294
53017294
63397294
73805294
84502294
95011294
105176294
115270294
125270294
135270294
03085605
16435202
220225054
357225030
019106
1230106
22815106
052311001
1122810379
2425910211
Stop Event
fuel
node limit
node limit
node limit
saturated
Compiler

Compiled 614 to 445 computations (27.5% saved)

preprocess355.0ms (3.4%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 642 to 484 computations (24.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...